我正在我的Cocoa应用程序中使用一个简单的文件打开面板。我启用了赋权和应用程序沙盒。
但是在OS X 10.9上,当应用程序应该使用NSOpenPanel
打开对话框时,它会崩溃,并显示以下错误信息:
应用程序特定信息:
未捕获异常 'NSObjectNotAvailableException',原因:由于“service com.apple.appkit.xpc.openAndSavePanelService无法代表初始化NSOpenPanelService实例导致的问题{ "proxy-communications-error" =“Error Domain=NSCocoaErrorDomain Code=4099 \"\U041d\U0435 \U0443\U0434\U0430\U043b\U043e\U0441\U044c \U0443\U0441\U0442\U0430\U043d\U043e\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) {
...
}];
有人以前见过这个吗?