0
#import <Foundation/Foundation.h>
#import <AppKit/AppKit.h>

int main(int argc, const char * argv[])
{     
@autoreleasepool {

    NSArray* windowList = [[NSArray alloc] init];

    windowList = [NSWindow windowNumbersWithOptions:0];
    NSLog(@"%lu", [windowList count]);
}
return 0;
}

NSWindow windowNumbersWithOptions を呼び出すときのセグメンテーション違反

4

1 に答える 1

1

のドキュメントにwindowNumbersWithOptionsよると、オプションの値については、

代わりに値0が渡された場合、メソッドから返されるリストには、呼び出し元のアプリケーションに属するアクティブスペースで表示されているウィンドウのウィンドウ番号が含まれます。

あなたのアプリが作成しなかったので、おそらくあなたwindowListはそうですか?NULL

于 2012-09-14T21:13:39.813 に答える