iOS沙盒

沙盒目录结构

├── Documents
├── Library
│ ├── Caches
│ └── Preferences
└── tmp

目录说明

目录 说明 iTunes备份(iCloud) 场景
Documents 常用目录,适合存储重要数据 游戏存档
Library/Caches 常用目录,适合存储缓存文件和数据 SDWebImage的图片缓存
Library/Preferences 保存应用的偏好设置信息 NSUserDefaults
tmp 临时数据,系统随时删除文件 临时数据
目录 iTunes备份(iCloud) 文件共享 升级保留 重启保留
Documents
Library/Caches
Library/Preferences
tmp

获取沙盒目录

// 主目录
NSString *homeDir = NSHomeDirectory();
// Documents目录
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
// Library的目录
NSString *libDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject];
// Caches目录
NSString *cachesDir = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject];
// tmp目录
NSString *tmpDir =  NSTemporaryDirectory();

推荐便捷操作方式

1.模拟器

SimSim github地址 https://github.com/dsmelov/simsim

2.真机

iMazing(iTunes替代者) 地址 https://imazing.com/zh

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。