1
有些用戶報告他們無法在我的沙盒應用中選擇文件,因爲他們選擇並重新打開項目時。選擇後重新打開NSOpenPanel
在我的代碼中沒有任何地方我重新打開面板,所以我有點困惑,爲什麼會發生這種情況。
我的一個網友說,下面的消息在控制檯登錄的次數:
"Keychain sandbox consume extension error: s=-1 p= cannot allocate memory"
我問他們在他們的鑰匙鏈運行急救,並修復其磁盤權限,但這並沒有幫助。
有沒有人有任何想法可能會導致此?
謝謝!
這裏是觸發NSOpenPanel代碼:
- (IBAction)selectHomeDirectory:(id)sender {
NSOpenPanel *openPanel = [NSOpenPanel openPanel];
[openPanel setTitle:@"Select your home folder"];
[openPanel setMessage:@"Select your home folder..."];
[openPanel setPrompt:@"Choose"];
[openPanel setCanCreateDirectories:NO];
[openPanel setCanChooseFiles:NO];
[openPanel setCanChooseDirectories:YES];
[openPanel setExtensionHidden:YES];
[openPanel setAllowedFileTypes:nil];
[openPanel setAllowsMultipleSelection:NO];
[openPanel setDelegate:self];
[openPanel setDirectoryURL:[NSURL fileURLWithPath:@"/Users/"]];
[openPanel beginSheetModalForWindow:self.window completionHandler:^(NSInteger result) {
if(result != NSOKButton || !openPanel.URL){
return;
}
/* Saves the scoped URL, and then triggers a view change */
}];
}
>沒有在我的代碼中哪裏是你的代碼?你的發展目標是什麼?你使用的是什麼Xcode版本?跳過基礎知識不會讓你在任何地方。 –
嘿,對不起,我完全消除了添加該信息。我已經添加了觸發打開面板的代碼。我的目標是10.7和10.8,問題出現在10.8。我正在運行Xcode 4.6.3。 –
關閉主題,但是:[[NSString stringWithFormat:@「選擇您的個人文件夾...]]'可以減少到'@選擇您的個人文件夾...' – JustSid