【问题标题】:Objective-C, App's Web service calls works over wifi but not over mobile dataObjective-C,App 的 Web 服务调用可以通过 wifi 工作,但不能通过移动数据工作
【发布时间】: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


【解决方案1】:

你可以试试这个,添加到你的 pList 文件中

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>
</plist>

【讨论】:

    【解决方案2】:
    HeisenBerg 
    
          you need to text in other network because i was facing same error . sometimes network is ok but we can't get any responds that's why you need to check other network . definitely you get responds change network . 2G network have same problem but 3G network is working fine .
    

    【讨论】:

      【解决方案3】:

      我发现了问题。我的应用已关闭使用蜂窝数据。

      来自苹果支持页面,

      要查看应用的蜂窝数据使用情况,请点按设置 > 蜂窝。您可以为每个应用打开或关闭蜂窝数据。如果您对蜂窝数据的使用有任何疑问,请联系您的运营商。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-07-26
        • 2019-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-19
        • 1970-01-01
        相关资源
        最近更新 更多