在 iPad 上存储图像 (blob) 的位置



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

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

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

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

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

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

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

最新更新