小编VKo*_*sun的帖子

沙盒应用和NSOpenPanel导致崩溃

我在我的Cocoa应用程序中做了一个简单的文件打开面板.我启用了权利和应用沙盒.但是在OS X 10.9上,当应用程序使用时打开一个对话框时NSOpenPanel,它会崩溃:

特定于应用程序的信息:
因未捕获的异常'NSObjectNotAvailableException'而终止应用程序,原因:'service com.apple.appkit.xpc.openAndSavePanelService无法代表由于{"proxy-communications-error"="错误而初始化NSOpenPanelService的实例Domain = NSCocoaErrorDomain代码= 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) {
        ...
    }];
Run Code Online (Sandbox Code Playgroud)

谁看过这个吗?

cocoa sandbox osx-mavericks

14
推荐指数
2
解决办法
3655
查看次数

标签 统计

cocoa ×1

osx-mavericks ×1

sandbox ×1