-(NSArray *)getCategory {
//使用同步请求获取分类数据
NSString *string = [NSString stringWithFormat:@"xx", BaseURLString];
NSURL *url = [NSURL URLWithString:string];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSError *error;
NSHTTPURLResponse *response=nil;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
if (error) {
[self readCateNSUserDefaults];
}else{
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];
self.category=[(NSMutableDictionary *)jsonDict info];
[self saveCateNSUserDefaults];
}
return self.category;
}
-(void)saveCateNSUserDefaults{
NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults];
[userDefaults setObject:self.category forKey:@"UserCategory"];
[userDefaults synchronize];
}
-(void)readCateNSUserDefaults{
NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults];
self.category=[userDefaults arrayForKey:@"UserCategory"];
}
iOS 获取分类 数据存储
分类信息可以在无网络情况下读取存储数据,使页面好看