我想把我的应用程序的照片存储在设备上,直到上传为止。即使应用程序被更新,图像仍然应该被阻止在设备上。
我要把图像存放在哪里?
该图像不应对用户可见,因为它不应该被用户删除,除非从我的应用程序。
发布于 2016-07-14 09:19:41
可以将图像保存到本地路径(Documents文件夹)。删除一旦它上传。这也将防止用户与图像进行交互。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"MYIMAGE.png"];
[UIImagePNGRepresentation(image) writeToFile:filePath atomically:YES];一旦你完成上传或任何处理,删除图像。
发布于 2016-07-14 09:32:48
听起来您想要将Library目录用于用例:
图书馆目录:
var documents = Environment.GetFolderPath (Environment.SpecialFolder.MyDocuments);
var library = Path.Combine (documents, "..", "Library");
var filename = Path.Combine (library, "WriteToLibrary.txt");
File.WriteAllText(filename, "Write this text into a file in Library");Library目录是存储不是由用户直接创建的文件(例如数据库或其他应用程序生成的文件)的好地方。此目录的内容从未通过iTunes向用户公开。 您可以在Library中创建自己的子目录;但是,这里已经有一些您应该知道的系统创建的目录,包括首选项和缓存。 这个目录的内容(缓存子目录除外)由iTunes备份。您在库中创建的自定义目录将被备份。
应用程序更新:
当下载新版本的应用程序时,iOS将创建一个新的主目录并将新的应用程序包存储在其中。然后,iOS将以下文件夹从以前版本的Application移到新的主目录中:
参考文献:system/
https://stackoverflow.com/questions/38370100
复制相似问题