我是IOS开发的新手,正在使用AFNetworing
通过第三方API执行与动态数据请求相关的操作,我认为这是在IOS中进行网络连接的好方法吗?
到目前为止,我遇到的一个问题是我在两个不同的类实现文件中有两个AFHTTPSessionManager
。当我运行应用程序时,第一个成功执行。但是第二个没有用,问题出在debug mode
,我可以看到
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager GET:PLACE_DETAIL_URL
parameters:@{ @"key": APPLICATION_KEY,
@"placeid": placeid,
@"extensions": @"review_summary"
}
success:^(NSURLSessionDataTask *task, id responseObject) {
NSLog(@"%@", responseObject);
placeDetail = [[NSDictionary alloc] initWithDictionary: (NSDictionary *) [responseObject objectForKey:@"result"]];
} failure:^(NSURLSessionDataTask *task, NSError *error) {
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error Places"
message:[error localizedDescription]
delegate:nil
cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[alertView show];
}];
甚至没有执行。由于某种原因,它被跳过了。这是一个错误,或者我一次只能在AFHTTPSessionManager
或AFHTTPOperationManager
?
P.S。 调试gif发布在这里是为了明确的想法。
感谢您的帮助。