62
задан 3 February 2013 в 07:07

5 ответов

Они могут быть найдены больше чем в одном месте:

~/Library/Preferences/com.example.myapp.plist
~/Library/SyncedPreferences/com.example.myapp.plist

и, если поигравшийся в песочнице

~/Library/Containers/com.example.myapp/Data/Library/Preferences/com.example.myapp.plist
~/Library/Containers/com.example.myapp/Data/Library/SyncedPreferences/com.example.myapp.plist
149
ответ дан 31 October 2019 в 13:23

(XCode 7.3.1, macOS 10.11.6)

Для Дополнительного, если Вы используете Группы приложений

    if let prefs = NSUserDefaults(suiteName: "group.groupApps")  {
       ...
    }

plist файл, будет здесь:

~/Library/Group Контейнеры/группа. groupApps/Library/Preferences/group.groupApps.plist

3
ответ дан 31 October 2019 в 13:23

На Горной цепи я нашел данные здесь: ~/Library/Application Support/.

1
ответ дан 31 October 2019 в 13:23

Еще одно возможное местоположение для этих данных играет роль при испытании вещей в Детской площадке. Я экспериментировал с UserDefaults в Детской площадке, с помощью XCode 8.3 и Swift 3, и требуемый для наблюдения получающегося plist файла. После того, как некоторое расследование (файлы UserDefaults имеют идентификатор пакета в имени файла и называющий Bundle.main.bundleIdentifier в Детской площадке, дает идентификатор XCode), я нашел к моему большому удивлению, что данные UserDefaults были добавлены к:

~/Library/Preferences/com.apple.dt.Xcode

, Другими словами, ключи и значения добавляются к предпочтительному файлу XCode! Я перепроверил, придумав очень маловероятные строки для ключей, и они были действительно добавлены там. Я не имел мужества попытаться использовать некоторые ключи, которые уже использовались XCode, но осторожность кажется хорошей здесь.

0
ответ дан 31 October 2019 в 13:23

В ~/Library/Preferences/com.example.myapp.plist.

20
ответ дан 31 October 2019 в 13:23

Другие вопросы по тегам:

Похожие вопросы: