我想知道是否有任何地方我可以看到我的NSUserDefaults中有什么数据?喜欢,它是如何工作的?是否有一个文件存储在我的iphone中,其中包含NSUserDefaults中的所有数据或文件存储在不同的应用程序中?如果我在应用A中设置了[NSUserDefaults standardUserDefaults] setObject:someString forKey:@"someString"];
,我可以使用NSString *listData = [[NSUserDefaults standardUserDefaults] stringForKey:@"someString"]
来获取另一个应用B中的字符串吗? NSUserDefaults是否存储在某个地方?NSUserDefaults物理数据
1
A
回答
1
您的应用程序的首选项存储在[APP_BASE_DIR]/Library/Preferences/
的.plist文件(二进制格式)中。
请参阅~/Library/Application Support/iPhone Simulator/4.1/Applications
以查看iPhone模拟器中的应用程序基本目录。
0
NSUserDefaults存储在plist文件中;在iPhone和iPad上,您无法简单地打开这些文件。 但是,您可以让应用程序将内容打印到调试器。
0
我相信沙盒会阻止在iOS下访问另一个应用程序的用户默认值。在Mac OS X中,您可以使用另一个应用程序的用户默认设置,并将其降至CFPreferences
API:
/* ownership follows the Create/Copy rule, so must release when done -
* here, I just autorelease */
NSString *
value = [(id)CFPreferencesCopyAppValue(CFSTR("key"), CFSTR("com.foo.otherapp"))
autorelease];
if ([value isKindOfClass:[NSString class]]) {
/* use the string */
}
相关问题
- 1. 数据类型为物理
- 2. 用NSUserDefaults保存数据
- 3. iPhone持久数据与NSUserDefaults
- 4. NSUserDefaults与核心数据
- 5. NSUserDefaults和序列化数据
- 6. NSUserDefaults,保存数据问题
- 7. HTML5 WebStorage数据如何物理存储?
- 8. FILESTREAM数据的物理位置
- 9. 动物园管理员,数据版本
- 10. 物理硬件的数据库设计
- 11. 冗余字典,模拟数据库或物理数据库?
- 12. 从ViewDidLoad中的NSUserDefaults加载数据
- 13. NSUserDefaults数据一开始不会显示?
- 14. 没有数据正通过NSUserDefaults的
- 15. 数据不保存在NSUserDefaults中
- 16. NSUserDefaults和原始数据类型?
- 17. NSUserDefaults失败,不检索数据
- 18. 保存登录数据到NSUserDefaults
- 19. 用NSUserDefaults保存/加载数据(cocos2d iphone)
- 20. 检索NSUserDefaults的数据的TableView
- 21. NSUserDefaults保存数据到应用商店
- 22. NSDictionary和NSUserDefaults作为数据存储?
- 23. 使用NSUSerDefaults保存Swift TableView数据
- 24. 将NSobject数据存储到Nsuserdefaults中
- 25. NSUserDefaults数据是否同步到iTunes?
- 26. GAE数据存储和物化地理信息管理
- 27. NSUserDefaults限制整数?
- 28. FIWARE物联网代理:物联网代理是否可以将数据发送到多个上下文代理
- 29. Wireshark物理包
- 30. 理解织物