将数据写入plist

-(void)getTypeList {

NSArray *array = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *path = [array objectAtIndex:0];

__block NSString *fileName1 = [path stringByAppendingPathComponent:@"typeArr.plist"];

__block NSString *fileName2 = [path stringByAppendingPathComponent:@"typeList.plist"];

[Context sharedInstance].typeArrPath = fileName1;

[Context sharedInstance].typeListPath = fileName2;

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

[manager GET:typeGetUrl parameters:nil success:^(NSURLSessionDataTask * _Nonnull task, id_Nonnull responseObject) {

[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;

NSArray *arr = [NSArray arrayWithArray:(NSArray *)responseObject];

if (arr.count == 0) {

return ;

}

NSArray *array = responseObject;

NSMutableDictionary *typeDic = [NSMutableDictionary dictionary];

for (NSDictionary *dic in array) {

[typeDic setObject:[dic objectForKey:@"Identifier"] forKey:[dic objectForKey:@"WarehouseType"]];

}

[array writeToFile:fileName1 atomically:YES];

[typeDic writeToFile:fileName2 atomically:YES];

} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

}];

}

你可能感兴趣的:(将数据写入plist)