2013-02-14 15 views

回答

2

如果你在談論一個核心數據模型,還有更好的東西:AFNetworking的製造商現在也有AFIncrementalStore,它可以讓你使用你的Web服務作爲核心數據後端。 Read more about it here.

+0

謝謝,這看起來是票!看起來也很容易整合! – Dave 2013-02-14 21:24:00

0

我使用的NSDictionary採取的JSON響應,然後使用objectForKey獲得的屬性,或者您也可以只使用dict[@"AttributeName];見示例代碼以下JSON請求:

AFHTTPRequestOperation *op = [[AFHTTPRequestOperation alloc] initWithRequest:urlRequest]; 
[op setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { 
    NSError *jsonError = nil; 
    NSDictionary *parsedData = [NSJSONSerialization JSONObjectWithData:(NSData *)responseObject options:NSJSONReadingAllowFragments error:&jsonError]; 

    id response = [parsedData objectForKey:@"response"]; 
    NSDictionary *responseDictionary = nil; 
    if ([response isKindOfClass:[NSDictionary class]]) { 
     responseDictionary = [NSDictionary dictionaryWithDictionary:(NSDictionary *)response]; 
    } else { 
     dispatch_async(dispatch_get_main_queue(), ^{ 
     }); 
    }