Tôi đang thực hiện một bảng điều khiển mở tệp đơn giản trong ứng dụng Cocoa của mình. Tôi bật quyền lợi và ứng dụng hộp cát. Nhưng trên OS X 10.9, khi ứng dụng cần mở một hộp thoại sử dụng NSOpenPanel
, nó bị treo với:Ứng dụng Sandboxed & NSOpenPanel gây ra sự cố
Application Thông tin cụ thể:
Chấm dứt ứng dụng do ngoại lệ còn tự do 'NSObjectNotAvailableException', lý do: 'com.apple dịch vụ .appkit.xpc.openAndSavePanelService không thể khởi tạo phiên bản NSOpenPanelService thay mặt do { "proxy-truyền thông-lỗi" = "Miền lỗi = NSCocoaErrorDomain Code = 4099 \" \ U041d \ U0435 \ U0443 \ U0434 \ U0430 \ U043b \ U043e \ U0441 \ U044c \ U0443 \ U0441 \ U0442 \ U0430 \ U043d \ U043 \ 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. \ "(Kết nối đã bị vô hiệu từ quá trình này.) UserInfo = 0x61000047dc00 {NSDebugDescription = Kết nối đã bị vô hiệu từ quá trình này.}"; }'
Nguồn:
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) {
...
}];
Có ai thấy điều này trước đây chưa?
Vui lòng thêm mã mà tạo ra lỗi này – Beryllium
Bạn đã bao giờ con số này ra? Tôi đang gặp vấn đề tương tự. – robertmiles3