/*两种方式都需要2个参数:
1.NSSearchPathDirectory枚举类型
NSApplicationDirectory 代表程序目录
NSDocumentsDirectory 代表Documents文件夹
NSCachesDirectory 代表Library/Caches文件夹
NSApplicationSupportDirectory 代表Library/Application Support文件夹
2.NSSearchPathDomain枚举类型
通常是用NSUserDomainMask 限制用户的搜索范围在当前应用沙盒内
*/
- (void)viewDidLoad
{
//通过NSFileManager获取应用对应的路径
NSFileManager *fileManager = [NSFileManager defaultManager];
NSURL *url = [[fileManager URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask]objectAtIndex:0];
//创建文件的保存路径
NSURL *fileURL = [NSURL URLWithString: [url.absoluteString stringByAppendingString:@"test.plist"]];
NSMutableArray *testArray = [NSMutableArray arrayWithArray:@[@"安徽省",@"北京市",@"湖南省",@"重庆市",@"河南省",@"贵州省"]];
//写入test.plist文件里
[testArray writeToURL:fileURL atomically:YES];
//读取test.plist文件
NSArray array = [NSArray alloc]initWithContentsOfURL:fileURL];
}
- (void)viewDidLoad
{
//通过c语言的方法
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0];
NSString *fileName = [documentsDirectory stringByAppendingString:@"/provinces.plist"];
NSMutableArray *array = [NSMutableArray arrayWithArray:@[@"安徽省",@"北京市",@"湖南省",@"重庆市",@"河南省",@"贵州省"]];
//写入
[array writeToFile:fileName atomically:YES];
//读取
NSMutableArray *provincesArray= [NSMutableArray arrayWithArray:[[NSArray alloc]initWithContentsOfFile:fileName]];
}
两种方式获取文件路径及保存属性列表plist
最新推荐文章于 2021-06-07 15:48:15 发布