Я делаю простую панель открытия файлов в своем приложении Cocoa. Я включаю права и песочницу приложений. Но в OS X 10.9, когда приложение должно открыть диалоговое окно с помощью NSOpenPanel
, оно вылетает с ошибкой:
Специфическая информация о приложении:
Завершение работы приложения из-за необработанного исключения "NSObjectNotAvailableException", причина: "службе com.apple.appkit.xpc.openAndSavePanelService не удалось инициировать экземпляр NSOpenPanelService от имени из-за {"proxy-communication-error" = "Домен ошибки = NSCocoaErrorDomain Code = 4099 \"\U041d\U0435 \U0443\U0434\U0430\U043b\U043e\U0441\U044c \U0443\U0441\U0442\U0430\U043d\U043e\U0432\U0432\U0444 U0441 \ u0432 \ u044f \ u0437 \ u043f \ u04441 \ u043f \ u0443c \ u043c \ u043f \ u0434- \ u043f \ u0434- \ u04343434 \ u043a \ u0438 \ u043a \ u0438 \ u043a \ 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) {
...
}];
Кто-нибудь видел это раньше?