我想创建一个iPad应用程序,它几乎只是一个产品目录(例如汽车)我总共会有大约500个产品,而且每个产品都是一个图像,当用户请求时它会加载它
例如: Product_ID:124 姓名:'myImage.png'
用户输入产品ID,图像将显示在UIImage上。
我想知道这个问题最聪明的方法是什么?我在考虑SQLite或NSArray。其中id是产品ID,值只是要加载的图像的位置或名称。创建缓存文档文件夹?来自已经尝试并创建类似应用程序的人的任何建议?
答案 0 :(得分:1)
最佳方式可能是核心数据。它内置了缓存,因此您不必担心。这是一个入门文档:Introduction to Core Data Programming Guide。还有很多在线教程,但Apple的启动样本非常好。
答案 1 :(得分:1)
我将像ID和图像名称这样的元信息添加到sqlite数据库并通过CoreData进行管理,CoreData有一些非常强大的方法来访问信息。
图像本身应该存储在数据库之外,因为我认为它们不仅仅是缩略图。