1、模拟器沙盒目录
文件都在个人用户名文件夹下的一个隐藏文件夹里,中文叫资源库,他的目录其实是Library。

因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件:
Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录
tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除
Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除

iTunes在与iPhone同步时,备份所有的Documents和Library文件。
iPhone在重启时,会丢弃所有的tmp文件。

查看方法:
方法1、可以设置显示隐藏文件,然后在Finder下直接打开。设置查看隐藏文件的方法如下:打开终端,输入命名
(1)显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
(2)隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
(3)输完单击Enter键,退出终端,重新启动Finder就可以了 重启Finder:鼠标单击窗口左上角的苹果标志-->强制退出-->Finder-->
现在能看到资源库文件夹了。 
打开资源库后找到/Application Support/iPhone Simulator/文件夹。这里面就是模拟器的各个程序的沙盒目录了。
方法2、这种方法更方便,在Finder上点->前往->前往文件夹,输入/Users/username/Library/Application Support/iPhone Simulator/  前往。
username这里写用户名。

---- 以上是copy,但是我再我的mac上实际路径不是这个,需要使用下列代码找出相对应的沙盒路径。
代码如下:

#define kDatabaseName @"student.sqlite"
// databaseFilePath是NSString对象
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory = [paths objectAtIndex:0];
NSString *databaseFilePath = [documentDirectory stringByAppendingPathComponent:kDatabaseName];NSLog(@"databse--->%@",databaseFilePath);databse--->/Users/hubaojie/Library/Developer/CoreSimulator/Devices/EC80076B-5477-49B1-B4C0-1839AFFBF126/data/Containers/Data/Application/25EDCAE1-63EB-4AF3-80C1-03628D05E829/Documents/student.sqlite

————————————————————————————————————————————————————————

在开发中,我们常常需要得到应用程序沙盒的路径。总结出来。
直接贴代码:// 获得应用程序沙盒的Documents文件夹路径NSArray *arrDocumentPaths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString *documentPath=[arrDocumentPaths objectAtIndex:0];NSLog(@"Documents path: %@",documentPath);// 获得应用程序沙盒的Caches文件夹路径NSArray *arrCachesPaths=NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);NSString *CachesPath=[arrCachesPaths objectAtIndex:0];NSLog(@"Caches path: %@",CachesPath);// 获得应用程序沙盒的Downloads文件夹路径NSArray *arrDownloadPaths=NSSearchPathForDirectoriesInDomains(NSDownloadsDirectory,NSUserDomainMask,YES);NSString *loadPathsPath=[arrDownloadPaths objectAtIndex:0];NSLog(@"Downloads path: %@",loadPathsPath);// 获得应用程序沙盒的home文件夹路径NSString *homePath= NSHomeDirectory();// 获得应用程序沙盒的tmp文件夹路径NSString *TmpPath= NSTemporaryDirectory();// 将文件写入到指定程序沙盒的指定文件夹中NSString *fileName=[homePath stringByAppendingPathComponent:@"myFile"];NSString *content=@"a";NSData *contentData=[content dataUsingEncoding:NSUTF8StringEncoding];if ([contentData writeToFile:fileName atomically:YES]) {NSLog(@"写入成功");}

【iOS应用沙盒】——iOS沙盒路径的查看和使用相关推荐

  1. iOS开发10-iOS SandBox(沙盒或沙盘)介绍、路径获取

    iOS开发10-iOS SandBox(沙盒或沙盘)介绍.路径获取 代码下载(Xcode7.0.1)  有问题请联系博主,邮箱:nathanlee1987@aliyun.com 1.沙盒路径的获取 & ...

  2. ios沙箱模式开启_IOS沙盒基本机制(sandbox)

    释放双眼,带上耳机,听听看~! iOS系统相对于Android(或Windows)系统来说比较安全的原因有很多,其中有一点就是苹果推出的沙盒机制,每个应用都有自己对应的沙盒,每个应用程序之间不能相互访 ...

  3. ios 模拟器沙盒_ios沙盒,真机模拟器查看沙盒内容

    一.沙盒文件结构 --Documents ------ 可以和iTunes共享,可以同步的 --Library ------ 不共享给用户,存储用户默认设置和缓存等 --Caches ------ 存 ...

  4. IOS中获取各个文件的目录路径的方法和NSFileManager类

    转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永 ...

  5. 从盒马鲜生到盒马里,盒马的核心逻辑是什么?

    11月30日,传言多日的盒马里在深圳罗湖莲塘社区正式开业.盒马里是盒马在盒马鲜生.盒马菜市.盒马mini.盒马F2.盒马小站.Pick`n go后的第七个新零售业态,定位为面向社区的"数字化 ...

  6. arcgis栅格邻域统计_ArcGIS 从基础到实战书正式出版,易智瑞技术总裁沙志友沙总推荐并亲自写序...

    <ArcGIS 从基础到实战>书正式出版,易智瑞技术总裁沙志友沙总推荐并亲自写序,京东地址 https://item.jd.com/10025512034581.html 第一章 ArcG ...

  7. ios开发oc高仿京东金融白条额度余额的 ios开发水波纹 ios开发水正弦曲线波纹 ios开发雷达扫描的动画效果

    ios开发oc高仿京东金融白条额度余额的   ios开发水波纹   ios开发水正弦曲线波纹 直接上代码,复制粘贴就可以 vc里的 WaterRippleView *topView = [[Water ...

  8. ios 百度ocr_Android与iOS原生百度文字识别(OCR)插件,可以使用官网API参数

    更新记录 1.0.0(2020-11-09) 初始版本特点 统一的返回结构 Android 与 IOS 乃至服务端使用API的返回体是一致的 可以按官方文档设置参数,来实现差异需求 比如,想要返回的识 ...

  9. ios开发oc高仿京东金融白条额度余额的 ios开发水波纹 ios开发水正弦曲线波纹 ios开发雷达扫描的动画效果...

    ios开发oc高仿京东金融白条额度余额的   ios开发水波纹   ios开发水正弦曲线波纹 直接上代码,复制粘贴就可以 vc里的 WaterRippleView *topView = [[Water ...

  10. 【iOS官方文档翻译】iOS蓝牙的基本概念

    之前写了[iOS官方文档翻译]iOS的蓝牙连接.数据接收及发送一文,介绍了怎样进行蓝牙通讯,但是很多基本概念没有进行解释,看起来可能有点吃力,所以现在再翻译一篇苹果对官方蓝牙4.0一些基本概念介绍的文 ...

最新文章

  1. 多所双一流高校通知将恢复正常上班!还有的为在校生开放实验室
  2. 台3岁女童疑把玩风枪致死案疑点多 警方将调查厘清
  3. 此字符不允许在标识符中使用_计算机中C语言的-基本语法
  4. log4j配置不生效
  5. 【Linux】35. python脚本重命名各子目录下的图片
  6. 打开aspx现有实例
  7. java技术突破要点
  8. C# 特性 Attribute
  9. android 论坛_如何看待百度android吧萎靡现象与吧主的无所作为
  10. Java中的main方法
  11. 华为云技术开放日(第三季)话题介绍和直播群入口
  12. 悲痛!南京大学又一女博士跳楼身亡!半年已4位…
  13. Markdown (H5 ) 降价
  14. Kafka自动提交offset设置
  15. ClassLoader类加载器简介
  16. 线代 [3]|从增广矩阵漫谈矩阵转置对向量在四个向量子空间内的“飞舞”(第三篇)
  17. 黑马程序员_JavaWeb013
  18. 动画三部曲--属性动画
  19. 2万字软件测试面试题干货带答案,反手我就一个收藏
  20. linux系统图形界面

热门文章

  1. LaTeX中的计数器
  2. 【COCOS2DX-BOX2D游戏开发之三】 读取tiledmap的tmx阻挡(转)
  3. 连接oracle时17002,Oracle Errorcode 17002
  4. rsync+nfs构建高可用文件系统详细步骤
  5. H.266/VVC、VTM、YUV中的各种参数(函数):slice、sps、pps、ss、vps、luma、chroma等
  6. Cisco UC-功能-01-电话-拔出拔入-Cisco IP Phone
  7. 【引用】净空法师教你如何将家过的兴旺~~~值得一看~~~
  8. python并行编程篇
  9. 今天看到“勃客郑渊洁”,是我的偶像
  10. 2016扁平化图标设计如何做太原UI设计师郭文军讲