objective-c - 哪种方式存储数据(图像)? NSData、字符串或可转换

标签 objective-c ios xcode core-data

我一直在使用 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/

相关文章:

objective-c - Xcode 符号图标...最终列表?

ios - 带有 UIButton 的箭头

iphone - NSDateComponents 格式问题

ios - 集合上的 KVO

ios - 在 xcode 版本 10.2 中为产品类型 'Application' 签署二进制文件时,空标识无效

iphone - 从 VS.NET 迁移到 Xcode 的技巧

ios - 体系结构 x86_64 iOS swift 的 undefined symbol

ios - Cocoapods 导入外部框架

ios - Swift 像闭包一样使用选择器参数

xcode - iOS 8 UINavigationBar 背景图片