2012-06-21 73 views
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簡單的Objective-C代碼與NSWindow windowNumbersWithOptions

+0

顯示段錯誤的回溯。 – kperryua

+0

https://gist.github.com/2968987 –

+0

在AppKit調用的CG代碼中崩潰幾乎肯定是一個錯誤。您應該向Apple提交報告。 – kperryua

回答

1

windowNumbersWithOptions的醫生說,對於期權價值,

如果該值爲0傳遞代替,然後該方法返回的列表包含屬於調用應用程序的活動空間上可見窗口的窗口號。

可能您的windowListNULL,因爲您的應用程序沒有創建一個?