0
運行NSOpenPanel在文件系統上選擇一個目錄時,我得到一個EXC_BAD_ACCESS。運行NSOpenPanel時EXC_BAD_ACCESS?
的應用程序崩潰,只有當我創建一個新的文件夾(默認「新建文件夾」按鈕),然後我選擇它並打開它(使用默認的「打開」按鈕。
如果我只是打開現有文件夾一切正常。在didEndSelector調用
NSOpenPanel *browsePanel = [[NSOpenPanel alloc] init];
[browsePanel setCanChooseFiles:NO];
[browsePanel setCanChooseDirectories:YES];
[browsePanel setCanCreateDirectories:YES];
[browsePanel beginSheetForDirectory:nil
file:nil
types:nil
modalForWindow:self.window
modalDelegate:self
didEndSelector:@selector(browsePanelPanelDidEnd:returnCode:contextInfo:)
contextInfo:[NSNumber numberWithInteger:[sender tag]]];
應用崩潰之前。
感謝
PS。我已經試過設置contextIn無論如何,它會崩潰。
你的「browsePanelPanelDidEnd:returnCode:contextInfo:」方法是什麼樣的?什麼是堆棧跟蹤? – 2012-01-10 08:34:31
是browsePanelPanelDidEnd:returnCode:contextInfo:正在調用? – 2012-01-10 09:18:29
@Mark F我在問題中寫到browsePanelPanelDidEnd:returnCode:contextInfo:在崩潰之前未被調用。 – aneuryzm 2012-01-10 09:28:03