首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将图片存储在设备上

将图片存储在设备上
EN

Stack Overflow用户
提问于 2016-07-14 09:11:27
回答 2查看 43关注 0票数 1

我想把我的应用程序的照片存储在设备上,直到上传为止。即使应用程序被更新,图像仍然应该被阻止在设备上。

我要把图像存放在哪里?

该图像不应对用户可见,因为它不应该被用户删除,除非从我的应用程序。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-14 09:19:41

可以将图像保存到本地路径(Documents文件夹)。删除一旦它上传。这也将防止用户与图像进行交互。

代码语言:javascript
复制
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"MYIMAGE.png"];
[UIImagePNGRepresentation(image) writeToFile:filePath atomically:YES];

一旦你完成上传或任何处理,删除图像。

票数 1
EN

Stack Overflow用户

发布于 2016-07-14 09:32:48

听起来您想要将Library目录用于用例:

图书馆目录:

代码语言:javascript
复制
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/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38370100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档