2016-06-15 18 views
0

私は他の人から得たiOSプロジェクトを持っていますが、このアプリケーションにいくつかのWebサービス呼び出しを行う機能を追加しました。Objective-C、AppのWebサービス呼び出しはwifiで動作しますが、モバイルデータでは動作しません。

私はUNIRestライブラリを使用しています.Webi上でWebサービスコールが動作しますが、モバイルデータでは動作しません。私はそのタイムアウトの問題は考えていません。なぜなら、Webサービスコールを作成すると、即座にnullとして応答が返されるからです。

StackOverflowの別のトピックではhttpsを使用すると言われていますが、すでにhttpsを使用しています。私は何時間も問題が何かを理解しようとしていたが、運がなかった。ビルドの設定にいくつかの設定がありますか、あるいはこの問題の原因はどこですか?

何か助けていただければ幸いです。

編集:

私は

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]); 
    } 
}]; 

NSURLConnection

しようと、それは私がちょうど新しいダミーのプロジェクトを作成して、それが同様にモバイルデータに取り組んでいるが、

Error,The Internet connection appears to be offline. 

を印刷しますこのプロジェクトではありません。

+0

これをチェックしてください。http://osxdaily.com/2015/09/24/ios-9-cellular-data-not-working-troubleshooting/ –

+0

申し訳ありませんが、役に立たない。 – HeisenBerg

+0

これを確認してくださいhttps://developer.apple.com/news/?id=05042016a – Sulabh

答えて

-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> 
0
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 . 
0

に追加し、私は問題を発見しました。使用している携帯データは私のアプリケーションでは使用できませんでした。アップルのサポートページから

、アプリ、タップ設定>携帯電話のための携帯電話データの使用状況を表示します。アプリごとに携帯データをオンまたはオフにすることができます。携帯電話のデータ使用に関するご質問がある場合は、携帯電話会社にお問い合わせください。

関連する問題