NSUserDefaults的,请参阅文件内容(See NSUserDefaults file co

2019-07-03 19:34发布

有什么办法,我可以看到的NSUserDefaults的内容? 我能打开使用从终端“微微”的plist文件,但它显示奇怪的字符,我不能真正看到的内容文件的内容。 有什么办法,我可以打开在Xcode的文件?

基本上,我希望能够看到和NSUserDefaults的编辑的内容,而不需要这样做编程的,我想从终端或在Xcode这样做。 干杯!

Answer 1:

我可以打开使用“微微”的文件,但它显示奇怪的字符。

因为作为优化(存储空间和读取/写入速度)的iOS商店属性列表文件的二进制格式。 你需要用将其转换为XML格式

plutil -convert xml1 com.yourapp.bundleid.plist

在此之后,你就可以看到一个有意义的结果在文本编辑器(如碧)打开时。



Answer 2:

您可以使用默认的命令行工具来轻松访问UserDefaults。

defaults read <domain> <key>
defaults write <domain> <key> <value>

如果你需要它,你也可以删除键或整个域(包ID)。



Answer 3:

您还可以打开在Xcode的文件。 只需双击它应该在Xcode中打开它。



Answer 4:

因为Mac OS X 10.8,直接编辑的用户默认文件的内容很可能会随机失败。 您必须使用默认命令,在API NSUserDefaults的,或CFPreferences API。



文章来源: See NSUserDefaults file content