1

当我以编程方式创建图像时,我使用这种类型的代码:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                     NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *photoname=@"image.jpeg";
NSString *path = [documentsDirectory stringByAppendingPathComponent:photoname];
NSData *data;
UIImage *image= [UIImage imageWithData:[values objectForKey:@"imgdata"]];
data = UIImageJPEGRepresentation(image, 0.4f);
[data writeToFile:path atomically:YES];

我想知道,当我更新应用程序时,这些文件会被保留吗?如果没有,我该怎么办?
提前致谢。

4

1 回答 1

3

即使用户更新应用程序,文档目录中的文件也不会被删除(除非用户进行全新安装)。

如果要处理干净安装的情况,则必须使用 iCloud。

于 2012-10-08T22:32:21.390 回答