在NSUserDefaults中存储Base 64字符串

时间:2012-06-25 23:24:35

标签: objective-c ios nsstring nsuserdefaults

我正在研究一些代码,这些代码是从一个不再和我公司合作的程序员那里继承而来的。在此代码中,一些图像被编码为基本64字符串,然后存储在NSUserDefaultsNSDictionary内。我遇到的问题是如果应用程序被杀死(即多任务UI),包含数据的字典似乎无法加载。

Base 64字符串是否被视为Objective-C中的属性列表对象?

我意识到这是 NOT 将数据存储在磁盘上的理想解决方案,但这是我必须为不朽的未来而努力的方法。

1 个答案:

答案 0 :(得分:0)

它们是否会在应用程序的plist中显示为stringdata?如果是后者,它们就是编码NSData个对象;尝试使用objectForKey:然后使用-[NSImage initWithData:]