在iOS上存储大图像的正确方法是什么,其中“大”意味着> 1MB?
另外,我想阻止用户通过某种黑客行为访问它们。
在iOS上存储大图像的正确方法是什么,其中“大”意味着> 1MB?
另外,我想阻止用户通过某种黑客行为访问它们。
您可以将图像写入应用程序的文档目录以及 coreData 或 NSUserDefaults 中图像的路径。为了防止黑客攻击,您可以在将数据写入文档目录之前对其进行加密。对于加密看这篇文章。
编辑:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"yourFileNameAndExtension"];
然后只需使用“路径”NSString。