我应该如何在iPhone应用程序中管理和引用许多图像文件?

时间:2011-11-16 05:15:42

标签: iphone objective-c ios

我正在开发一个包含许多照片的参考iPhone应用程序(球场估计为75-100张照片)。所有照片将与本地照片一起存储,并且这些照片中至少有一个或两个其他版本的图像尺寸不同,代表相同的图像。

作为iPhone(和C)开发的新手,我不确定将这些图像存储在应用程序中以供参考的最佳方式。是否可以为他们创建文件夹/包/包?

FWIW,应用程序是从XML文件运行的,虽然我正在考虑使用SQLite数据库,因为使用XML进行维护变得越来越困难。

2 个答案:

答案 0 :(得分:0)

使用Lazy Loading的概念下载所有图像并将其保存到根目录...所有最好的!!!

答案 1 :(得分:0)

最明显的解决方案是将图像文件写入应用程序的文档文件夹。您为每个文件提供了一个名称(或从XML获取),然后使用方法处理图像类以获取jpgs / png并保存文件。您可以在其他地方维护对文件名字符串的引用,将它们保存在.plist中或将它们存档到字典中(同样,将该存档存储在文档文件夹中)。

CoreData现在允许您在外部存储文件(这比直接在SQLite中存储更大的图像更好),但它会为您管理和跟踪它们。稍微复杂一点,但由于XCode捆绑了CoreData模板,您可以非常快速,轻松地将它们组合在一起。