我正在做我的Cocoa應用程序中的簡單文件打開面板。我啓用權利和應用程序沙盒。 但在OS X 10.9,當應用程序應該打開使用NSOpenPanel
一個對話框,它與崩潰:沙盒應用程序和NSOpenPanel導致崩潰
特定應用信息:
終止應用程序由於未捕獲的異常「NSObjectNotAvailableException」,理由是:「服務com.apple .appkit.xpc.openAndSavePanelService無法代表由於{proxy-communications-error「=」錯誤域= NSCocoaErrorDomain代碼= 4099 \「\ U041d \ U0435 \ U0443 \ U0434 \ U0430 \ U043b代表NSOpenPanelService的一個實例\ U0443 \ U0441 \ U0442 \ U0430 \ U043 \ U043 \ U0432 \ U0438 \ U0442 \ U044c \ U0441 \ U0432 \ U044f \ U0437 \ U044c \ U0441 \ U043f \ U0440 \ U043e \ U0433 \ U0440 \ U0430 \ U043c \ U043c \ U043e \ U0439- \ U043f \ U043e \ U043c \ U043e \ U0449 \ U043d \ U0438 \ U043a \ U043e \ U043c。「(該連接在此過程中失效。)UserInfo = 0x61000047dc00 {NSDebugDescription =該連接失效。 }」
來源:
self.panel = [NSOpenPanel openPanel];
panel.delegate = self;
panel.canChooseDirectories = YES;
panel.canChooseFiles = NO;
panel.canCreateDirectories = YES;
panel.allowsMultipleSelection = NO;
[self.panel beginSheetModalForWindow:contextWindow completionHandler:^(NSInteger returnCode) {
...
}];
有沒有人見過這個?
請加上它創建這個錯誤 – Beryllium
你有沒有想出解決辦法的代碼?我有完全相同的問題。 – robertmiles3