在我创建一个旨在模仿iphone本身的照片应用程序的应用程序时,我将如何创建照片的本地存储空间。我不希望将应用程序上拍摄的照片保存到相机胶卷或任何其他变体。如何为应用程序本身设置存储系统以保存照片?
答案 0 :(得分:0)
正如@rmaddy评论的那样,您应该将图像存储到具有唯一名称的应用文档目录中,并将该名称存储在某个位置,这样下次您只需使用特定图像名称即可从文档目录中获取图像。正如您所评论的那样,您不熟悉iOS编程,我建议您学习SQLite或CoreData结构来管理您的应用数据。 SQLite对您来说很容易。此时,我不推荐,但您也可以将这些文件名(而不是图像)存储到NSUserDefaults
中。
答案 1 :(得分:0)
您可以使用CoreData保存图像,简单而整洁。
保存前将UIImage转换为NSData
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(<UIImage>)];
就是这样!现在,您可以直接将图像保存到实体。