NSData如何存储在.plists中?

时间:2015-10-08 18:00:18

标签: ios plist nsdata

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

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

Opened as .plist

但是当我打开它作为源代码时,这里是:

<key>icone</key>
<data>YnBsaXN0MDDUAQIDBAUINDVUJHRvcFgkb2JqZWN0 [...]

因此我的问题是:因为它没有作为NSData存储在磁盘上,它是如何存储的? BASE64?

1 个答案:

答案 0 :(得分:2)

在Xcode中,您会看到NSData的十六进制表示。

在实际的plist文件中,您将看到数据的基本64位编码表示。

这些都不重要。在您的代码中,您只需:

NSData *iconData = plistArray[0][@"icone"];