Swift2 如何使用swift在ios 9中本地存储来自WebService的数据
我在我们的项目中使用AlamoFire webService,如果连接Internet自动将webService数据存储到本地存储数据,请检查Internet连接如果为true,则连接webService,否则在我们的应用程序中显示本地存储数据Objective-C代码: NSUserDefault或CoreData用于本地存储来自WebService的数据。我已经创建了自定义类NSUserDefaultSwift2 如何使用swift在ios 9中本地存储来自WebService的数据,swift2,Swift2,我在我们的项目中使用AlamoFire webService,如果连接Internet自动将webService数据存储到本地存储数据,请检查Internet连接如果为true,则连接webService,否则在我们的应用程序中显示本地存储数据Objective-C代码: NSUserDefault或CoreData用于本地存储来自WebService的数据。我已经创建了自定义类NSUserDefault (void)HomeScreenGetvalue:(NSArray*)值:(NSStri
- (void)HomeScreenGetvalue:(NSArray*)值:(NSString*)键{ [[NSUserDefaults standardUserDefaults]setObject:value-forKey:key] [[NSUserDefaults standardUserDefaults]同步] NSLog(@“logggg%@”,值); }
- (NSArray*)HomeScreenSetvalue:(NSString*)键{ NSArray*savedValue=[[NSUserDefaults standardUserDefaults] 阵列工作:键] NSLog(@“savevale%@”,savedValue) 返回savedValue; }
if (![self connected]) {
movies = [userDe HomeScreenSetvalue:@"homekeyvalues"].mutableCopy;
[_mytableView reloadData];
} else {
NSURL *url = [NSURL URLWithString:@"http://////?"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
operation.responseSerializer = [AFJSONResponseSerializer serializer];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
//movies are NSMutableArray value
movies = [responseObject objectForKey:@"enquiry"];
NSSortDescriptor *titleSort = [[NSSortDescriptor alloc] initWithKey:@"FirstName"
ascending:YES selector:@selector(caseInsensitiveCompare:)];
movies=[NSMutableArray arrayWithArray:[movies sortedArrayUsingDescriptors:@[titleSort]]];
NSLog(@"The Array: %@",movies);
**[userDe HomeScreenGetvalue:movies :@"homekeyvalues"];**
[self.mytableView reloadData];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Request Failed: %@, %@", error, error.userInfo);
}];
[operation start];
}
它对我有用