AFNetworking 2.1.0的问题

时间:2014-02-05 01:15:23

标签: ios afnetworking-2

我希望这里没有被问过...我已经在这个网站上做了很多搜索,但我并没有真正得到任何地方我一直在使用ASIHTTPRequest来获取JSON数据,但我现在正在尝试迁移到AFNetworking 2.1.0。我正在使用以下内容:

-(BOOL)getCoordsForAddress:(NSString*) inputAddress {

    responseString = [[NSString alloc] init];
    // retrieve and urlencode address
    NSString *encodedAddress = (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(NULL, (__bridge CFStringRef)inputAddress, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8);

    // build the geocoding URL
    NSString *getLatLonUrl = [NSString stringWithFormat:@"http://maps.googleapis.com/maps/api/geocode/json?address=%@&sensor=false", encodedAddress];

    AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:@"http://maps.googleapis.com"]];
    manager.securityPolicy.allowInvalidCertificates = YES;
    [manager setRequestSerializer:[AFHTTPRequestSerializer serializer]];

    [manager GET:getLatLonUrl 
      parameters:nil  
         success:^(AFHTTPRequestOperation *operation, id responseObject) {
            responseString = [responseObject objectForKey:@"results"];
            NSLog(@" Success %@", responseObject);
         } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
            NSLog(@" Fail %@", error);
        }];

    return YES;
}

但是,当我执行管理器GET例程时,不会执行任何操作,也不会打印出成功或失败消息。好像这个电话被忽略了。我究竟做错了什么?谢谢你的帮助!!!

0 个答案:

没有答案