Mar*_*rra 84
在Core Data中存储图像数据的规则如下:
磁盘上存储1 MB,并引用Core Data存储中的路径.
您可以使用可转换数据类型将NSImage直接存储到Core Data中.实际上,您可以使用可转换数据类型来存储实现NSCoder协议的任何内容.
我个人不会将它转换为CGImageRef,因为你可以丢失很多信息.
Eld*_*kov 29
自问这个问题以来已经过了一段时间,但我想分享一下我对这个问题的经验.
如果数量不受限制,我建议您不要在数据库中存储图像.您应该记住,有一天您将添加新版本的数据模型,并且您必须在App更新时从旧数据库迁移到新数据库.这需要时间.数据库文件越大,迁移所需的时间就越长.
如果要在DB中存储图像,请确保不要在application: didFinishLaunchingWithOptions:方法中添加持久性存储UIApplicationDelegate.如果迁移无法在XX秒内完成,iOS将终止您的应用.
| 归档时间: |
|
| 查看次数: |
25192 次 |
| 最近记录: |