iOS每个应用程序都有独立的空间作为其运行存储的地方,不同应用之间不允许互相访问其空间,在iOS8.0之后,逐步开放了部分权限。
一、获取程序沙盒主路径的方法
//沙盒的主路径
NSString* homeStrPath = NSHomeDirectory();
NSLog(@"home--%@",homeStrPath);
//通过search函数得到doctoments文件的路径
/**
* Description
*
* @param NSDocumentDirectory 所搜寻的文件夹得主路径
* @param NSUserDomainMask 搜索范围,此参数是规定搜素区域为沙盒下的
* @param YES 是否展开,如果是NO的话,是一个~,yes则是完整的路径
*
* @return 是一个路径数组的详细信息
*/
NSArray *documentArr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, NO);
NSString *tem=[documentArr objectAtIndex:0];
NSLog(@"searchDocuments -- %@",tem);
二、简单对象的读写操作
iOS中提供的4种类型可以直接进行文件的存取:
NSString(字符串);
NSArray (数组);
NSDictionary(字典);
NSdata (数据);
(以上包括其子类型)。
数组、字典一般写