我考虑使用NSUserDefaults
存储单个图像,但我知道这是不鼓励的。
现在,我尝试使用新的资产库机制,但我没能让它工作。 我试过这个是因为我不支持存储/检索图像URL(本地磁盘上的路径)的原始想法(Apple出于某种原因取消了它)。
所以现在我在这里询问关于在何处/如何存储信息的想法,以便我可以加载预先选择的图像。请注意,我已经在使用Core Data(单个实体类型)来填充tableview。我想我可以为此创建第二个实体类型。这是推荐,还是还有更简单或更聪明的方式?
Ex:用户“收藏”特定图像。下次应用程序加载时我想显示该图像。
答案 0 :(得分:1)
您可以使用该应用的文档目录:
+ (NSString *) applicationDocumentsDirectory
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
return basePath;
}
请注意,当用户删除该应用时,此目录将被删除。