我正在研究一些代码,这些代码是从一个不再和我公司合作的程序员那里继承而来的。在此代码中,一些图像被编码为基本64字符串,然后存储在NSUserDefaults
内NSDictionary
内。我遇到的问题是如果应用程序被杀死(即多任务UI),包含数据的字典似乎无法加载。
Base 64字符串是否被视为Objective-C中的属性列表对象?
我意识到这是 NOT 将数据存储在磁盘上的理想解决方案,但这是我必须为不朽的未来而努力的方法。
答案 0 :(得分:0)
它们是否会在应用程序的plist中显示为string
或data
?如果是后者,它们就是编码NSData
个对象;尝试使用objectForKey:
然后使用-[NSImage initWithData:]
。