我将一个小的PNG存储在.plist中。

当我在Xcode中打开它时,icone的值看起来像经典的NSData:

ios - NSData如何存储在.plists中?-LMLPHP

但是,当我将其作为源代码打开时,它是:

<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/

10-12 14:29
查看更多