将数据写入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) {

}];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容