デバイスでアプリを実行しようとすると、このエラーが発生します。シミュレーターで実行してもこのエラーは発生せず、POSTリクエストは正常に機能します。これは私が持っているコードスニペットです:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLCacheStorageNotAllowed timeoutInterval:300.f];
[request setHTTPMethod:@"POST"];
NSData* data = [paramString dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:data];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection start];
どんな助けでも大歓迎です。ありがとう
このエラーは通常、DNS関連の問題を示唆しています。デバイスのDNS設定を確認し、Safariまたは別のブラウザを使用してインターネットを閲覧できることを確認します(以前にアクセスしたことのないサイトにアクセスして、キャッシュされていないことを再確認します)。
同じサーバー上に(POSTの代わりに)取得できるURLがある場合は、デバイスのSafariで直接アクセスしてみてください。
シミュレーターはコンピューターのネットワーク接続を使用するため、[システム環境設定]> [ネットワーク]> [詳細設定]> [プロキシ]> [自動プロキシ構成]を確認することをお勧めします。自動設定を無効にする必要があります。