我正在使用NSUserDefaults在我的应用程序中存储一些数据。
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:@"dummy string" forKey:@"lastValue"];
[prefs synchronize];
出于测试目的,我需要查看保存在Mac上的NSUserDefaults数据所在的系统首选项plist文件。
我知道iOS应用程序的用户默认设置存储在哪里,但我不知道mac应用程序。Mac应用程序的NSUserDefaults数据存储在哪里?
发布于 2012-09-28 18:10:32
它们可以在多个地方找到:
~/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
发布于 2011-11-02 23:28:31
在~/Library/Preferences/com.example.myapp.plist
中。
发布于 2016-07-21 14:26:56
(Xcode 7.3.1,macOS 10.11.6)
有关附加信息,如果您使用的是应用程序组
if let prefs = NSUserDefaults(suiteName: "group.groupApps") {
...
}
plist文件将位于以下位置:
~/库/组容器/组。groupApps/Library/Preferences/group.groupApps.plist
https://stackoverflow.com/questions/7982740
复制相似问题