iOS最成熟的REST服务库

Ara*_*and 2 rest ios

如果我想从iOS应用程序中获取REST服务,那么最成熟的库是什么?我最好的选择是什么?

小智 7

您可以使用RestKit.

或者您可以使用NSJSONSerialization已经在基础框架中的内容.

这是我做的一个项目的例子.它从json webservice获取一系列饮料:

 NSString *urlString= [NSString stringWithFormat:@"my json webservice URL"];
NSURL *url = [NSURL URLWithString:urlString];
NSData *data = [NSData dataWithContentsOfURL:url];
NSError *error;
NSDictionary *jsonResultSet = (NSDictionary*)[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
if ([jsonResultSet count] !=0){
    NSArray* drinks = [jsonResultSet objectForKey:@"drinks"];
    for (NSDictionary* drinkDictionary in drinks) {
        Drink* drink = [[Drink alloc] initWithDictionary:drinkDictionary];
        [[DrinkList getInstance]addDrinksWithObject:drink];
    }
}
Run Code Online (Sandbox Code Playgroud)