2012-09-01 88 views
6

崩潰ICH有一個基於文檔的應用程序,它在獅子而不是在獅子山區工作。NSSavePanel runModal下的山獅

我有子類的AppDelegate中對第一個應用程序啓動打開SavePanel,如果沒有最近的文件可創建一個新的命名文件。這是因爲用戶不應該使用無標題的文檔。所以我改變了applicationShouldOpenUntitledFile來調用我的Method doSaveAs,當沒有找到它的recentDocumentURL時。

- (BOOL)doSaveAs 
{ 
    NSLog(@"doSaveAs"); 
    NSSavePanel *tvarNSSavePanelObj = [NSSavePanel savePanel]; 
    NSUInteger tvarInt = [tvarNSSavePanelObj runModal]; 

在ML下崩潰,沒有任何控制檯輸出。如果有幫助,崩潰出現在線程8「Quicklook.pluginload」中?

誰能幫助我?

問候

克勞斯

+0

您的應用程序是否爲沙盒? – dreamlax

回答

9

我有這個問題了。事情是,它不是崩潰,它是Apple留在那裏的C++異常,並且Xcode調試器正在觸發異常斷點。

您需要做的是將異常斷點從「所有異常」更改爲「僅所有Objective-C異常」。

這似乎在Xcode中左邊的斷點選項卡。

+0

可笑,但作品...! –

0

你很可能不會在主線程中打開該對話框。移動代碼或使用performSelectorOnMainThread

+0

不,不是我的情況。 – Colin