当你把文件存入 Document 时,用 xcode 调试发现路径会变
2017-06-22 14:59
288 查看
在我们的印象中一个路径获取后,下一次再想进此路径只需原路径搜索即可。但在iOS8中,倘若再抱有此思想,我想只会碰壁。
1.在iOS8之前,我们获取到沙盒中的document、cache、tmp之后,下一次模拟器或真机无论怎样重启,这具体的路径是固定的了。(下面我们以Document为例介绍)
///Users/fanmingyang/Library/Developer/CoreSimulator/Devices/B9F35720-6386-445A-A0DA-0D911BFA64C3/data/Containers/Data/Application/176DA32A-E007-42F5-8716-3BBD80FFAB4F/Library/Documents
比如上面是iOS8之前获取到的document路径,在这之后,只要应用不删除,那么这个document路径就一直是这个
2.在iOS8之后,苹果可能考虑到安全因素,应用每一次重启,沙盒路径都动态的发生了变化。
iOS8中第一次启动时的路径:
///Users/fanmingyang/Library/Developer/CoreSimulator/Devices/B9F35720-6386-445A-A0DA-0D911BFA64C3/data/Containers/Data/Application/D73211C2-497C-4C92-828C-584955C23BCB/Library/Documents
iOS8中第二次启动时的路径:
///Users/fanmingyang/Library/Developer/CoreSimulator/Devices/B9F35720-6386-445A-A0DA-0D911BFA64C3/data/Containers/Data/Application/2B080462-8330-440E-AC26-
B9B15E065110/Library/Documents
3.可见。iOS8之后,每一次重启路径都发生了变化
4.虽然iOS8之后,沙盒的路径发生了变化,但是并不代表你原来沙盒路径中的数据发生了变化;同时,也并不代表路径会越来越多。
比如,我在document中写入了数据own.data后,下一次重启后路径变化了,那我们不禁要问,我们的own.data去哪儿呢?
其实这个不用担心,苹果已经为你做好了.
1>苹果会把你上一个路径中的数据转移到你新的路径中。
2>你上一个路径也会被苹果毫无保留的删除,只保留最新的路径。
1.在iOS8之前,我们获取到沙盒中的document、cache、tmp之后,下一次模拟器或真机无论怎样重启,这具体的路径是固定的了。(下面我们以Document为例介绍)
///Users/fanmingyang/Library/Developer/CoreSimulator/Devices/B9F35720-6386-445A-A0DA-0D911BFA64C3/data/Containers/Data/Application/176DA32A-E007-42F5-8716-3BBD80FFAB4F/Library/Documents
比如上面是iOS8之前获取到的document路径,在这之后,只要应用不删除,那么这个document路径就一直是这个
2.在iOS8之后,苹果可能考虑到安全因素,应用每一次重启,沙盒路径都动态的发生了变化。
iOS8中第一次启动时的路径:
///Users/fanmingyang/Library/Developer/CoreSimulator/Devices/B9F35720-6386-445A-A0DA-0D911BFA64C3/data/Containers/Data/Application/D73211C2-497C-4C92-828C-584955C23BCB/Library/Documents
iOS8中第二次启动时的路径:
///Users/fanmingyang/Library/Developer/CoreSimulator/Devices/B9F35720-6386-445A-A0DA-0D911BFA64C3/data/Containers/Data/Application/2B080462-8330-440E-AC26-
B9B15E065110/Library/Documents
3.可见。iOS8之后,每一次重启路径都发生了变化
4.虽然iOS8之后,沙盒的路径发生了变化,但是并不代表你原来沙盒路径中的数据发生了变化;同时,也并不代表路径会越来越多。
比如,我在document中写入了数据own.data后,下一次重启后路径变化了,那我们不禁要问,我们的own.data去哪儿呢?
其实这个不用担心,苹果已经为你做好了.
1>苹果会把你上一个路径中的数据转移到你新的路径中。
2>你上一个路径也会被苹果毫无保留的删除,只保留最新的路径。
相关文章推荐
- 当你把文件存入 Document 时,用 xcode 调试发现路径会变
- js获取fileupload文件绝对路径.在vs2008下调试运行和建站运行得到的文件路径不一致
- How to:如何在调用外部文件时调试文件路径(常见于使用LaunchAppAndWait和LaunchApp函数)
- 清理C盘的一个新发现,Visio Studio在调试过程中产生的垃圾文件
- linux的路径中./.是什么意思 比如说搜索某个文件,发现该文件在./.mozilla/a/b/c/该文件
- 在xcode中提供文件路径
- 简单方式下载网页中的文件存储在本地物理路径,或转成字节数组存入数据库中
- php 遍历文件夹及文件,获取文件名和文件路径存入数据库中
- xcode iphone simulator path 模拟器路径 mac 显示系统文件 隐藏系统文件
- How to:如何在调用外部文件时调试文件路径(常见于使用LaunchAppAndWait和LaunchApp函数)
- 编译时如果发现无法打开或无法找到 .exe 文件 编译相对路径的设置
- VC6.0开发时工程文件路径中含有“(/)”之类的字符,无法DEBUG断点调试
- Xcode 头文件路径
- 用document.location.href下载文件时中文路径乱码解决
- xcode生成文件路径
- How to:如何在调用外部文件时调试文件路径(常见于使用LaunchAppAndWait和LaunchApp函数)
- 为什么证书和配置文件设置正确以后,xcode还是不能发现真机
- java实现文件名,路径,日期,文件大小的统计并存入数据库
- 调试:coredump和linux下gdb单步调试、传递配置文件路径信息
- xcode调试时,可以直接把Mac 的桌面文件做为iOS调试时存储的位置。