【发布时间】:2016-10-16 02:51:15
【问题描述】:
我有一个从其他人那里得到的 iOS 项目,我必须向这个应用程序添加一些功能,以便进行一些 Web 服务调用。
我正在使用 UNIRest 库,网络服务调用通过 wifi 工作,但不能通过移动数据工作。我不认为这是一个超时问题,因为在进行 Web 服务调用时,我立即得到响应为空。
StackOverflow 上的另一个话题说要使用 https,但我已经在使用 https。几个小时以来,我一直试图找出问题所在,但没有运气。构建设置中是否有某些设置或某些可能导致此问题的设置?
感谢任何帮助。
编辑:
我试过 NSURLConnection
NSString *aurl = [CHeckForDevice stringByAppendingString:self.app.uniqueAppId];
NSURL *url = [NSURL URLWithString:aurl];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[NSURLConnection sendAsynchronousRequest:urlRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
{
if (error){
NSLog(@"Error,%@", [error localizedDescription]);
} else {
NSLog(@"%@", [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding]);
}
}];
它会打印出来
Error,The Internet connection appears to be offline.
我刚刚创建了一个新的 Dummy 项目,它也在处理移动数据,但不在此项目中。
【问题讨论】:
标签: ios objective-c web-services