내 코코아 앱에서 간단한 파일 열기 패널을 만들고 있습니다. 자격 및 앱 샌드 박싱을 활성화합니다. 그러나 응용 프로그램이 NSOpenPanel
를 사용하여 대화 상자를 열어야 할 때 OS X 10.9에, 그것과 충돌 :샌드 박스 응용 프로그램 및 NSOpenPanel로 인해 충돌이 발생합니다.
응용 프로그램 특정 정보 : 응용 프로그램을 종료
인해 캐치되지 않는 예외 'NSObjectNotAvailableException'에, 이유는 '서비스 com.apple .appkit.xpc.openAndSavePanelService가 { "proxy-communications-error"= "오류 도메인 = NSCocoaErrorDomain 코드 = 4099" "\ U041d \ U0435 \ U0443 \ U0434 \ U0430 \ U043b로 인해 NSOpenPanelService 인스턴스를 초기화하지 못했습니다. U0443 \ U0443 \ U0443 \ U0443 \ U0441 \ U0442 \ U0430 \ U043 \ U043 \ 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) {
...
}];
사람이 전에 본 적이 있습니까?
당신이 이제까지이 알아낼나요이 오류 – Beryllium
를 생성하는 코드를 추가주십시오
내에서 모든 것을 해결 캡슐화? 나는 똑같은 문제를 겪고있다. – robertmiles3