我将一个小的PNG存储在.plist中。
当我在Xcode中打开它时,icone的值看起来像经典的NSData:
但是,当我将其作为源代码打开时,它是:
<key>icone</key>
<data>YnBsaXN0MDDUAQIDBAUINDVUJHRvcFgkb2JqZWN0 [...]
因此,我的问题是:由于它没有作为NSData存储在磁盘上,因此如何存储? Base64?
最佳答案
在Xcode中,您可以看到NSData
的十六进制表示形式。
在实际的plist文件中,您会看到数据的基数为64的编码表示形式。
这些都不重要。在您的代码中,您只需执行以下操作:
NSData *iconData = plistArray[0][@"icone"];
关于ios - NSData如何存储在.plists中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33022858/