1. 沙盒的位置
Mac OS 10.10下的沙盒位置
/Users/xiefangzhen/Library/Developer/CoreSimulator/Devices/0E83BECE-112B-4818-B219-CE45D73A9FD3/data/Containers/Data/Application/5E9A0453-3EA3-4B69-B65B-71FCD7CAAB97
Mac OS 10.10之前的沙盒位置
UsersmacLibraryApplication SupportiPhone Simulator6.1ApplicationsF02D6C93-EA74-47FB-82F2-5ABBD7796F47
2. 显示隐藏文件
正常情况下,Finder文件下有一部分文件被隐藏起来,防止被用户破坏,在终端里面用命令打开
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
在终端输入以上命令后,回车,然后重启Finder
3. 查看真机沙盒教程(摘取自简书 作者:yehot )
- 打开Devices
在xcode的上部导航栏里,选择window -> Devices
- 找到目标APP
我们拿iOSStrongDemo举例。界面如下图所示:
- 浏览沙盒目录结构
双击iOSStrongDemo
大专栏 沙盒ref="#点击Show-Container" class="headerlink" title="- 点击Show Container">- 点击Show Container
设置图标单击之后,如图所示:
这样我们只能看到沙盒的目录结构。看不到实体文件。那么,我们下一步就是找到这个沙盒。
- Download Container保存到桌面
如上图所示,有一个Download Container,选择之后,保存到桌面。
- 右键显示包内容
- 查看沙盒目录
AppDataInfo.plist是APP的配置文件:
- 打开AppData
这就是APP的沙盒,在这里我们可以对文件进行增删查改操作。更多内容以后继续慢慢分享。
沙盒查看插件 —— ZLGotoSandboxPlugin
沙盒查看工具 —— simpholders
沙盒的部分操作
- (BOOL)setResourceValue:(id)value forKey:(NSString )key error:(NSError *)error
如果我们的APP需要存放比较大的文件的时候,同时又不希望被系统清理掉,那我么我们就需要把我们的资源保存在Documents目录下,但是我们又不希望他会被iCloud备份,因此就有了这个方法[URL setResourceValue: [NSNumber numberWithBool: YES] forKey: NSURLIsExcludedFromBackupKey error: &error];