最高の開発者エクスペリエンスを実現するには、REST サービスで JSON または XML を使用する必要があります。
CoreData
とを使用することをお勧めしますNSFetchedResultController
。これはかなり明確な解決策です。
ただし、simleproject の場合、NSJSONSerialization
クラスまたはNSXMLParser
. 私の意見では、JSON を試す必要があります。この場合、ドキュメントは簡単です。
JSON REST API があるとします。
dispatch_queue_t fetchQueue = dispatch_queue_create("nameOfYourQ", NULL);
dispatch_async(fetchQueue, ^{
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://yourlink"]];
NSArray *arr = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
dispatch_async(dispatch_get_main_queue(), ^{
[yourTableView reloadData];
});
});
それでおしまい。