Cocoa アプリで単純なファイルを開くパネルを作成しています。資格とアプリのサンドボックス化を有効にします。しかし、OS X 10.9 では、アプリが を使用してダイアログを開く必要があるときに、次のNSOpenPanel
ようにクラッシュします。
アプリケーション固有の情報:
キャッチされていない例外 'NSObjectNotAvailableException' が原因でアプリを終了しています。ドメイン=NSCocoaErrorドメイン コード=4099 \"\U041d\U0435 \U0443\U0434\U0430\U043b\U043e\U0441\U044c \U0443\U0441\U0442\U0430\U043d\U043e\U0432\U0438\U0442U\U0442U\U0442 \U044f\U0437\U044c \U0441 \U043f\U0440\U043e\U0433\U0440\U0430\U043c\U043c\U043e\U0439-\U043f\U043e\U043c\U043e\U0449\U043d\U043e. \" (このプロセスから接続が無効化されました。) 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) {
...
}];
誰もこれを見たことがありますか?