2014-02-09 4 views
0

Я пытаюсь прочитать значения, хранящиеся из другого приложения, но я еще не мог понять это. Затем я наткнулся на это answer, в котором говорится, что это невозможно. Но я пытаюсь получить значения из приложения «Настройки» в своем приложении.NSUserDefaults из другого приложения

Если его невозможно прочитать значениями, используя NSUserDefaults, как эти два человека могут взаимодействовать друг с другом (панель предварительного просмотра и приложение для какао)?

EDIT: Я также попытался

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

Панель предпочтений - это своего рода приложение. Оба созданы вами? Это система или панель предпочтений третьей части? – uchuugaka

+0

@uchuugaka yes Я создал как приложение для какао, так и приложение панели предпочтений, используя шаблон панели предпочтений Xcode 5. – user88975

+0

@uchuugaka, область предпочтений - не своего рода приложение, а плагин для приложения «Системные настройки». – JWWalker

ответ

0

Ответа вы нашли говоря, что это не возможно был для прошивки, а не OS X.

Я не уверен, если это возможно с помощью NSUserDefaults, но вы мог бы сделать это, используя CFPreferencesSetAppValue и CFPreferencesCopyAppValue.

Смежные вопросы