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,则从该方法返回的列表包含属于调用应用程序的活动空间上的可见窗口的窗口编号。

可能是您windowListNULL,因为您的应用程序没有创建一个?

于 2012-09-14T21:13:39.813 回答