1.iOS应用数据存取的常见方式
?显示Mac系统隐藏文件的命令
默认情况下,模拟器的目录是隐藏的,要想显示出来,需要在Mac终端输入下面的命令:
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES
隐藏 Mac 隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles NO2.应用沙河
/Users/apple(admin等等)/Library/Application Support/iPhoneSimulator/6.0/Applications
2.1应用沙河结构分析
2.2应用沙河目录的常见获取方式
NSString *home = NSHomeDirectory();
NSString *documents = [home stringByAppendingPathComponent:@"Documents"];
// 不建议采用,因为新版本的操作系统可能会修改目录名
// NSUserDomainMask 代表从用户文件夹下找
// YES 代表展开路径中的波浪字符“~”
NSArray *array = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, NO);
// 在iOS中,只有一个目录跟传入的参数匹配,所以这个集合里面只有一个元素
NSString *documents = [arrayobjectAtIndex:0];
3.细说几种常见的数据存取方式
3.1.1属性列表
3.1.2属性列表归档NSDictionary
// 将数据封装成字典
NSMutableDictionary *dict =[NSMutableDictionary dictionary];
[dict setObject:@"母鸡" forKey:@"name"];
[dictsetObject:@"15013141314" forKey:@"phone"];
[dict setObject:@"27"forKey:@"age"];
// 将字典持久化到Documents/stu.plist文件中
[dict writeToFile:path atomically:YES];