iOS沙盒

2019-08-08  本文已影响0人  相约星期二GM

沙盒目录结构

├── 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

上一篇下一篇

猜你喜欢

热点阅读