首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Mac应用程序的NSUserDefaults数据存储在哪里?

Mac应用程序的NSUserDefaults数据存储在哪里?
EN

Stack Overflow用户
提问于 2011-11-02 23:15:42
回答 5查看 33.9K关注 0票数 75

我正在使用NSUserDefaults在我的应用程序中存储一些数据。

代码语言:javascript
复制
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:@"dummy string" forKey:@"lastValue"];
[prefs synchronize];

出于测试目的,我需要查看保存在Mac上的NSUserDefaults数据所在的系统首选项plist文件。

我知道iOS应用程序的用户默认设置存储在哪里,但我不知道mac应用程序。Mac应用程序的NSUserDefaults数据存储在哪里?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-09-28 18:10:32

它们可以在多个地方找到:

代码语言:javascript
复制
~/Library/Preferences/com.example.myapp.plist
~/Library/SyncedPreferences/com.example.myapp.plist

如果用沙箱

代码语言:javascript
复制
~/Library/Containers/com.example.myapp/Data/Library/Preferences/com.example.myapp.plist
~/Library/Containers/com.example.myapp/Data/Library/SyncedPreferences/com.example.myapp.plist
票数 178
EN

Stack Overflow用户

发布于 2011-11-02 23:28:31

~/Library/Preferences/com.example.myapp.plist中。

票数 20
EN

Stack Overflow用户

发布于 2016-07-21 14:26:56

(Xcode 7.3.1,macOS 10.11.6)

有关附加信息,如果您使用的是应用程序组

代码语言:javascript
复制
    if let prefs = NSUserDefaults(suiteName: "group.groupApps")  {
       ...
    }

plist文件将位于以下位置:

~/库/组容器/组。groupApps/Library/Preferences/group.groupApps.plist

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7982740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档