繁体   English   中英

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

[英]How should I manage and reference many images files in an iPhone app?

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

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

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

使用“延迟加载”概念下载所有图像并将其保存到根目录中...最好!!!

最明显的解决方案是将图像文件写入应用程序的documents文件夹。 您需要为每个文件命名(或从XML中获取文件),然后使用处理图像类的方法来获取jpgs / png和保存文件。 您可以在其他位置维护对文件名字符串的引用,将其保存在.plist中或将其归档在字典中(同样,将存档存储在文档文件夹中)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM