私は他の人から得た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.
を印刷しますこのプロジェクトではありません。
これをチェックしてください。http://osxdaily.com/2015/09/24/ios-9-cellular-data-not-working-troubleshooting/ –
申し訳ありませんが、役に立たない。 – HeisenBerg
これを確認してくださいhttps://developer.apple.com/news/?id=05042016a – Sulabh