我一直在使用 base64 编码。我已经成功地将图像从 NSData 编码为 NSString,我也已经将它解码回 NSData。
所以现在我想将图像存储在 Core Data 中。但是最好是存储 NSString、NSData 还是第三个可转换对象?
我将图像转换为 NSString 的原因是因为我也想将它存储在 XML 中。
提前致谢。
最佳答案
可变形(根据@timthetoolman)是最简单的方法。但是,如果你的图像很大,从 iOS 5 开始,正确的方法是使用“二进制数据”属性类型并选择“允许外部存储”,这样 Core Data 就可以将大块数据存储在数据库。这会更有效率。
关于objective-c - 哪种方式存储数据(图像)? NSData、字符串或可转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8280891/