服务器上很多iOS临时文件,iOS的临时文件夹位置(iOS temporary folder location)
已更新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)相关推荐
- springboot 上传文件报错:java.io.IOException: The temporary upload location [/tmp/tomcat.xxx] is not valid
前言: 之前上线半个月后的项目,突然发现图片上传的接口有问题,无法上传,提示java.io.IOException: The temporary upload location [/tmp/tomca ...
- 服务器上很多iOS临时文件,iOS临时文件夹位置
已更新2016回答:这是由用户明确为个人所接受,并有可能在他/她的iCloud空间备份的 数据,应该写在用户的"文档"目录 数据属于并扩展您的应用程序(扩展名用户可以下载例如... ...
- vue通过链接显示服务器上的图片_图片网站该如何做SEO优化?详细讲解图片优化技巧...
通常,在网站搜索引擎优化的过程中,很多站长和SEOer经常忽略图片的优化,但事实上,每个网站都有很多图片,所以优化网站图片就像优化其他内容一样,成为搜索引擎优化的一个重要工作内容. 如果你能成功地优化 ...
- c 怎么获取服务器文件是否存在,powershell - 需要找出服务器上是否存在特定的文件夹。如果是,那么哪个驱动器是C:或D - 堆栈内存溢出...
我需要找出服务器上Backupeventlog存在名为Backupeventlog文件夹. 如果是,那么哪个驱动器为C:或D:驱动器. 此文件夹也为空,如果不为空,则此文件夹下创建的最新文件的日期是什 ...
- ftp服务器在线编辑,ftp服务器上怎么直接修改office文档.
我刚刚试验过可以的. 我用的是win2003+ftp,在internet信息管理器里已经有一个ftp站点,然后把里面的一个文件夹设置成可写. 我那个文件夹叫"公用网盘",我每次外出 ...
- 自己服务器上部署APP应用(安卓和IOS版),下载页面的代码,以及IOS的xxx.plist文件的建立
第一 先安装nginx 第二 修改nginx配置 # vim /usr/local/nginx/conf/nginx.conf#配置用户和用户组 #user nobody; #工作进程数,建议设置为C ...
- ios上传文件云服务器上,ios文件上传服务器
ios文件上传服务器 内容精选 换一换 在当前的迁移流程中,可能会存在迁移后ECS控制台镜像名称与实际操作系统不一致的现象.在当前机制下,该现象属于正常现象.该处显示的是下发ECS时使用的镜像名称,而 ...
- .net 导出excel时,excel的临时文件不存放在服务器上,打开共享盘Excel文件每次保存之后都会保留.TMP的临时文件...
满意答案 cxj0872 推荐于 2017.10.11 采纳率:43% 等级:11 已帮助:12195人 TMP文件是各种软件或系统产生的临时文件,也就是常说的垃圾文件.Windows产生的临时 ...
- ftp ios 上传文件到服务器上,ios通过ftp上传文件到服务器
ios通过ftp上传文件到服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...
- 苹果手机做文件服务器,iOS企业账号打包发布App到自己服务器上
企业开发者账号打包发布 App 到服务器上的流程 1. App 打包 Xcode 选择 Product - Archive 进行 App 打包. 选择 Export 导出 ipa 安装包. 选择 Sa ...
最新文章
- LeetCode简单题之删除某些元素后的数组均值
- 不吹不黑!让你搜遍GitHub都找不到这么吊炸天的网约车项目!
- vue中axios请求的封装
- Factory Method工厂方法
- 国际化组件 Unicode (ICU) 函数库
- python基础课程3(看代码看注释)--数据库基本操作(mysql)
- 【机器学习】监督学习--(分类)逻辑回归
- C语言和设计模式(解释器模式)
- 《菜菜的机器学习sklearn课堂》sklearn入门与决策树
- AutoPostBack与AutoComplete介绍
- 如何做实时监控?—— 参考 Spring Boot 实现
- VC2005 MFC静态文本框背景色设置
- SAS笔记#通过TABULATE过程制作汇总报表
- 定义范围中的备选方案生成、横向思维、创建WBS、工作包定义、WBS、确认范围过程和实施质量过程的关系、联合应用设计和质量功能展开QFD...
- Vue之生命周期mounted、activated区别及实际运用例子解析
- 人大金仓数据库添加substring_index函数
- linux pv命令-q,pv命令 - Linux命令大全 | linux教程
- c语言间隔符号的作用,C语言教学(二)常见的符号
- 简析美颜sdk中的人脸识别算法
- jason by gson复习
热门文章
- 前后端分离项目,有什么优缺点
- PHP WebSehll 后门脚本与检测工具
- 嵌入式开发-STM32硬件I2C驱动OLED屏
- BZOJ3993[SDOI2015]星际战争 【最大流+二分答案】
- 最新的Xcode6_beta_4下载
- Win11 开机资源管理器频繁崩溃闪退怎么处理?
- 拥塞控制,CDN,端到端
- Anomaly Detection with Partially Observed Anomalies译文
- django学习日记2017-10-20: 登录界面
- 重启osd服务失败:Start request repeated too quickly