2014-02-09 80 views
0

我想讀取從其他應用程序存儲的值,但我還沒有弄清楚。然後我碰到這個answer,這說明它不可能。但我試圖從Preferences Pane應用程序獲取值到我自己的應用程序。從其他應用程序NSUserDefaults

如果它不可能使用NSUserDefaults來讀取值,這兩者應該如何彼此溝通(pref窗格和可可應用程序)?

編輯:我也試着

NSUserDefaults *userDef = [NSUserDefaults standardUserDefaults]; 
[userDef addSuiteNamed:@"com.foobar.pref"]; 
NSString *settingValue = [userDef stringForKey:@"settingValue"]; // returns nil 
+0

偏好窗格是一種應用程序。都是由你創造的?它是提供的系統還是第三方偏好窗格? – uchuugaka

+0

@uchuugaka是的我使用Xcode 5偏好窗格模板創建了可可應用程序和偏好窗格應用程序。 – user88975

+0

@uchuugaka,偏好窗格不是一種應用程序,而是系統偏好設置應用程序的插件。 – JWWalker

回答

0

你發現說這是不可能的答案是爲iOS,而不是OS X.

我不知道是否有可能使用NSUserDefaults,但你當然可以使用CFPreferencesSetAppValueCFPreferencesCopyAppValue

相關問題