2013-04-22 29 views
-1

我正在处理大量照片的应用程序。
例如,用户可以下载图片并存储在他的iPhone中或使用相机拍照并保存。核心数据保存iphone中的大量图像,

我使用的数据库工具是CoreData,我想知道哪个是我可以做的最好的方法?
将照片直接存储在核心数据中或仅存储其URL,并将照片放入sterate文件夹中?或者有其他方法可以做到这一点?

回答

2

您可以使用NSData(不是我的首选方式)将图像存储在核心数据中。

或者

您可以将路径存储到图像,图像存储的文件夹中(我认为贝蒂表现这种方式优化)

2

可以在外部记录,使用核心数据的“存储文件“功能。这在iOS 5及以上版本中可用,它将处理保存并从外部文件获取数据。不要将图像数据作为博客/可变形文件保存在核心数据中。性能不是最佳。

+0

如果您的核心数据是iCloud启用,那么这些外部记录文件将在何处(在iCloud上)? – user523234 2013-04-22 22:58:05

+0

这些文件将成为iCloud的一部分。 – J2theC 2013-04-23 06:26:46