2013-08-21 38 views
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 */ 
    }]; 
} 
+0

>沒有在我的代碼中哪裏是你的代碼?你的發展目標是什麼?你使用的是什麼Xcode版本?跳過基礎知識不會讓你在任何地方。 –

+0

嘿,對不起,我完全消除了添加該信息。我已經添加了觸發打開面板的代碼。我的目標是10.7和10.8,問題出現在10.8。我正在運行Xcode 4.6.3。 –

+0

關閉主題,但是:[[NSString stringWithFormat:@「選擇您的個人文件夾...]]'可以減少到'@選擇您的個人文件夾...' – JustSid

回答

0

事實證明,這是一個小牛問題是固定在後面的種子。

相關問題