应用沙盒的路径获取



应用沙盒结构分析:


/根目录:
1代表应用程序的根目录.
2使用C全局函数获取
NSHomeDirectory(void);


/tmp目录:
1保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录
2使用C全局函数获取
NSTemporaryDirectory(void);


/Documents目录:
1保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录
2使用C全局函数获取<span style="color: rgb(0, 0, 0);" 255,="" rgb(255,="" 0.235294);="" 227,="" 192,="" rgba(175,="" 0.301961);="" 26,="" rgba(26,="" none;="" 0px;="" start;="" auto;="" 21px;="" normal;="" 14px;="" serif;="" pmingliu,="" 宋体,="" arial,="" georgia,="" sans-serif,="" helvetica,="" tahoma,="" "segoe="" simsun,="" yahei",="" "microsoft="" ui",="" yahei="" microsoft="" none;"="" !important;="" inline="" 255);="">NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);


/Library/Caches目录:
1保存应用运行时生成的需要持久化的数据,iTunes同步设备时不会备份该目录。一般存储体积大、不需要备份的非重要数据
2使用C全局函数获取NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);


/Library/Preference目录:
1保存应用的所有偏好设置,iOS的Settings(设置)应用会在该目录中查找应用的设置信息。iTunes同步设备时会备份该目录
2使用NSUserDefaults类的+standardUserDefaults方法获取.


补充,获取应用程序程序包中资源文件路径的方法:
例如获取程序包中一个图片资源(apple.png)路径的方法:
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@”apple” ofType:@”png”];
UIImage *appleImage = [[UIImage alloc] initWithContentsOfFile:imagePath];
代码中的mainBundle类方法用于返回一个代表应用程序包的对象。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值