0

我考虑过使用NSUserDefaults来存储单个图像,但我知道这是不鼓励的。

现在,我尝试使用新的资产库机制,但未能使其正常工作。我尝试了这个,因为我最初存储/检索图像 URL(本地磁盘上的路径)的想法不受支持(Apple 出于某种原因取消了这个)。

所以现在我在这里询问关于在哪里/如何存储信息的想法,以便我可以加载预先选择的图像。请注意,我已经在使用 Core Data(单一实体类型)来填充表格视图。我想我可以为此创建第二个实体类型。这是建议,还是还有更简单或更聪明的方法?

例如:用户“收藏”特定图像。下次加载应用程序时,我想显示该图像。

4

1 回答 1

1

您可以使用应用程序的文档目录:

+ (NSString *) applicationDocumentsDirectory 
{    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
    return basePath;
}

请注意,当用户删除应用程序时,此目录将被删除。

于 2012-08-17T15:22:30.783 回答