Можно ли использовать NSUserDefaults для чтения / записи системных списков предпочтений?


Я пишу небольшую панель предпочтений, которая должна загрузить и записать список предпочтений, созданный системой. Я знаю, что это можно сделать, вручную загрузив plist в качестве словаря и перейдя оттуда, но мне было любопытно, можно ли использовать NSUserDefaults для выполнения этой работы. Это сократит необходимый код и будет более удобным, если это возможно.

Есть ли у кого-нибудь опыт в этом?

1 2

1 ответ:

Вы можете использовать NSUserDefaults только с настройками для текущего приложения, хотя и для любого пользователя. Вы можете использовать CFPreferences для изменения значений по умолчанию для других приложений или NSDictionary, Если вы хотите читать/записывать plist напрямую.