如何识别通过NSUserDefaults添加的密钥而无需源代码

时间:2013-10-17 05:06:27

标签: ios nsuserdefaults

我正在尝试通过NSUserdefaults添加数组,字典。

物理路径是rootOfMyApplication / Library / Preferences / bundleidentifier.appName.plist,我可以看到我在模拟器上测试时通过NSUserDefaults存储的数据。

假设我给没有源代码的朋友提供模拟器哈希文件夹,他是否可以识别我在NSUserdefaults中存储时使用的密钥?

plist中还有其他键,我们如何区分通过NSuserdefaults存储的键?

1 个答案:

答案 0 :(得分:0)

我查看NSUserDefaults plist文件的经验显示,以下开头的键来自Apple:

  • 苹果...
  • NS ...
  • 网页...

只要您避开这些前缀,您就应该能够找到所有应用密钥。

我总是尝试使用特定的前缀来保证我的密钥是安全的,但你不必这样做。