【问题标题】:Replacement of dataWithContentsOfURL in AFNetworking在 AFNetworking 中替换 dataWithContentsOfURL
【发布时间】:2014-07-22 06:32:27
【问题描述】:

我在here 中发现你永远不应该使用dataWithContentsOfURL

我是 AFNetworking 的新手。使用 AFNetworking 替换 dataWithContentsOfURL 的正确(也是最简单)方法是什么?比如如何替换:

NSData *data = [NSData dataWithContentsOfURL:url];

【问题讨论】:

    标签: url afnetworking


    【解决方案1】:

    抱歉,这有点晚了,但我认为这就是您要找的东西(感谢AFNetworking ReadMe on Github):

    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    [manager GET:@"http://example.com/resources.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
         NSLog(@"JSON: %@", responseObject);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
         NSLog(@"Error: %@", error);
    }];
    

    然后,如果需要,您可以使用 (source) 将 responseData 转换为 NSData:

    NSData *myData = [NSKeyedArchiver archivedDataWithRootObject:responseObject];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-13
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多