已更新2016解答:

这是由用户明确为个人所接受,并有可能在他/她的iCloud空间备份的数据,应该写在用户的“文档”目录

属于并扩展您的应用程序(分机用户可以下载例如,...),但是这是不是在包数据,应该写在“应用程序支持/”目录下的子文件夹,让您的APPID的称号。 它也可以是“缓存”目录 。

用短寿命的数据可以存储在应用程序的tmp目录。 在这种情况下,使用NSTemporaryDirectory()是有可能得到“TMP”的目录 。 检查此链接以获得更多帮助。

检查这个官方的iOS研究与开发苹果页章节“ 决定在何处存储您的应用程序特定的文件 ”的解释。

下面是斯威夫特3层的功能设计,NSURLs返回这些目录,让你喜欢简单。

斯威夫特 :

func GetDocumentsDirectory()->NSURL{

//returns User's "Documents" directory

//something like this on a real device : file:///private/var/mobile/Containers/Data/Application/APPID/Documents/

//something like this on the simulator : file:///Users/MACUSERID/Library/Developer/CoreSimulator/Devices/SIMDEVICEID/data/Containers/Data/Application/APPUUID/Documents/

let filemgr = NSFileManager.defaultManager()

let docsDirURL = try! filemgr.URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: true)

return docsDirURL

}

func GetApplicationSupportDirectory()->NSURL{

//returns Application's support directory

//something like this on a real device : file:///private/var/mobile/Containers/Data/Application/APPID/Library/Application%20Support/YOURAPPBUNDLEID/

//something like this on the simulator : file:///Users/MACUSERID/Library/Developer/CoreSimulator/Devices/SIMDEVICEID/data/Containers/Data/Application/APPUUID/Library/Application%20Support/YOURAPPBUNDLEID/

let AllDirectories : [NSURL]

var ApplicationSupportDirectory : NSURL=NSURL.init()

var ApplicationDirectory : NSURL=NSURL.init()

AllDirectories=NSFileManager.defaultManager().URLsForDirectory(.ApplicationSupportDirectory, inDomains: .UserDomainMask)

if AllDirectories.count>=1{

ApplicationSupportDirectory=AllDirectories[0]

}

if !ApplicationSupportDirectory.isEqual(nil) {

ApplicationDirectory=ApplicationSupportDirectory.URLByAppendingPathComponent(NSBundle.mainBundle().bundleIdentifier!)

}

return ApplicationDirectory

}

func GetTemporaryDirectory()->NSURL{

//returns Application's temporary directory

//something like this on a real device : file:///private/var/mobile/Containers/Data/Application/APPID/tmp/

//something like this on the simulator : file:///Users/MACUSERID/Library/Developer/CoreSimulator/Devices/SIMDEVICEID/data/Containers/Data/Application/APPUUID/tmp/

return NSURL(fileURLWithPath: NSTemporaryDirectory(), isDirectory: true)

}

服务器上很多iOS临时文件,iOS的临时文件夹位置(iOS temporary folder location)相关推荐

  1. springboot 上传文件报错:java.io.IOException: The temporary upload location [/tmp/tomcat.xxx] is not valid

    前言: 之前上线半个月后的项目,突然发现图片上传的接口有问题,无法上传,提示java.io.IOException: The temporary upload location [/tmp/tomca ...

  2. 服务器上很多iOS临时文件,iOS临时文件夹位置

    已更新2016回答:这是由用户明确为个人所接受,并有可能在他/她的iCloud空间备份的 数据,应该写在用户的"文档"目录 数据属于并扩展您的应用程序(扩展名用户可以下载例如... ...

  3. vue通过链接显示服务器上的图片_图片网站该如何做SEO优化?详细讲解图片优化技巧...

    通常,在网站搜索引擎优化的过程中,很多站长和SEOer经常忽略图片的优化,但事实上,每个网站都有很多图片,所以优化网站图片就像优化其他内容一样,成为搜索引擎优化的一个重要工作内容. 如果你能成功地优化 ...

  4. c 怎么获取服务器文件是否存在,powershell - 需要找出服务器上是否存在特定的文件夹。如果是,那么哪个驱动器是C:或D - 堆栈内存溢出...

    我需要找出服务器上Backupeventlog存在名为Backupeventlog文件夹. 如果是,那么哪个驱动器为C:或D:驱动器. 此文件夹也为空,如果不为空,则此文件夹下创建的最新文件的日期是什 ...

  5. ftp服务器在线编辑,ftp服务器上怎么直接修改office文档.

    我刚刚试验过可以的. 我用的是win2003+ftp,在internet信息管理器里已经有一个ftp站点,然后把里面的一个文件夹设置成可写. 我那个文件夹叫"公用网盘",我每次外出 ...

  6. 自己服务器上部署APP应用(安卓和IOS版),下载页面的代码,以及IOS的xxx.plist文件的建立

    第一 先安装nginx 第二 修改nginx配置 # vim /usr/local/nginx/conf/nginx.conf#配置用户和用户组 #user nobody; #工作进程数,建议设置为C ...

  7. ios上传文件云服务器上,ios文件上传服务器

    ios文件上传服务器 内容精选 换一换 在当前的迁移流程中,可能会存在迁移后ECS控制台镜像名称与实际操作系统不一致的现象.在当前机制下,该现象属于正常现象.该处显示的是下发ECS时使用的镜像名称,而 ...

  8. .net 导出excel时,excel的临时文件不存放在服务器上,打开共享盘Excel文件每次保存之后都会保留.TMP的临时文件...

    满意答案 cxj0872 推荐于 2017.10.11 采纳率:43%    等级:11 已帮助:12195人 TMP文件是各种软件或系统产生的临时文件,也就是常说的垃圾文件.Windows产生的临时 ...

  9. ftp ios 上传文件到服务器上,ios通过ftp上传文件到服务器

    ios通过ftp上传文件到服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...

  10. 苹果手机做文件服务器,iOS企业账号打包发布App到自己服务器上

    企业开发者账号打包发布 App 到服务器上的流程 1. App 打包 Xcode 选择 Product - Archive 进行 App 打包. 选择 Export 导出 ipa 安装包. 选择 Sa ...

最新文章

  1. LeetCode简单题之删除某些元素后的数组均值
  2. 不吹不黑!让你搜遍GitHub都找不到这么吊炸天的网约车项目!
  3. vue中axios请求的封装
  4. Factory Method工厂方法
  5. 国际化组件 Unicode (ICU) 函数库
  6. python基础课程3(看代码看注释)--数据库基本操作(mysql)
  7. 【机器学习】监督学习--(分类)逻辑回归
  8. C语言和设计模式(解释器模式)
  9. 《菜菜的机器学习sklearn课堂》sklearn入门与决策树
  10. AutoPostBack与AutoComplete介绍
  11. 如何做实时监控?—— 参考 Spring Boot 实现
  12. VC2005 MFC静态文本框背景色设置
  13. SAS笔记#通过TABULATE过程制作汇总报表
  14. 定义范围中的备选方案生成、横向思维、创建WBS、工作包定义、WBS、确认范围过程和实施质量过程的关系、联合应用设计和质量功能展开QFD...
  15. Vue之生命周期mounted、activated区别及实际运用例子解析
  16. 人大金仓数据库添加substring_index函数
  17. linux pv命令-q,pv命令 - Linux命令大全 | linux教程
  18. c语言间隔符号的作用,C语言教学(二)常见的符号
  19. 简析美颜sdk中的人脸识别算法
  20. jason by gson复习

热门文章

  1. 前后端分离项目,有什么优缺点
  2. PHP WebSehll 后门脚本与检测工具
  3. 嵌入式开发-STM32硬件I2C驱动OLED屏
  4. BZOJ3993[SDOI2015]星际战争 【最大流+二分答案】
  5. 最新的Xcode6_beta_4下载
  6. Win11 开机资源管理器频繁崩溃闪退怎么处理?
  7. 拥塞控制,CDN,端到端
  8. Anomaly Detection with Partially Observed Anomalies译文
  9. django学习日记2017-10-20: 登录界面
  10. 重启osd服务失败:Start request repeated too quickly