Я делаю простую открытую панель в приложении Cocoa. Я разрешаю права и песочницу приложений.
Но в OS X 10.9, когда приложение должно открыть диалог с помощью NSOpenPanel
, он сработает с помощью:
Информация о приложении:
Завершение приложения из-за неотображенного исключения "NSObjectNotAvailableException", причина: "service com.apple.appkit.xpc.openAndSavePanelService не удалось запустить экземпляр NSOpenPanelService от имени из-за { msgstr" Прокси-связь-ошибка "=" Ошибка домена = NSCocoaErrorDomain Code =\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) {
...
}];
Кто-нибудь видел это раньше?