IOS-沙盒相关内容总结

1、沙盒的概念
a) 沙盒是用来存放APP应用程序的单独封闭的文件夹
b) 沙盒目录是用来存放App的本地文件

c) 当前应用程序不能访问其他App应用的沙盒


2、沙盒中有如下子目录
a) Documents:存放应用程序中的重要数据文件和用户的数据文件 (如下载的文件)
b) Library:缓存文件(在应用程序中,保存一些缓存文件或者偏好设置文件)

c) Tmp:临时文件 (app重启时,该文件夹下的东西会清除)


3、获取沙盒路径
// 沙盒的主目录
NSString *mainPath = NSHomeDirextory();
NSArray *paths =
    NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
    NSUserDomainMask, YES);
//获取到沙盒下的Documents⽂文件的路径

NSString *documents = [paths lastObject];


4、NSString对路径做的一些处理
a) 获取路径的组成部分
NSArray *arr = [path pathComponents];
b) 路径的最后一个组成部分
NSString *lastObject = [path lastPathComponent];
c) 追加文件或目录
NSString *path = [path stringByAppendingPathComponent:file];
d) 删除最后部分的组成部分
NSString *filePath = [path stringByDeletingLastPathComponent];
e) 增加扩展名
NSString *name = [path stringByAppendingPathExtension:@"qq.com"];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值