iTunes Appが拒否されました。拒否されたアプリケーションNSUrlConnection IPv6ネットワークの問題iOS
理由:iPhone に見直したときに
私たちは、IPv6ネットワークに接続されているのWi-Fi上のiOS 9.3.4を実行しているアプリケーション内の1つまたは複数のバグを発見しました。
特に、アプリケーションのコンテンツを読み込めませんでした。
私はNAT64ネットワーク(macからのセットアップ)でテストしましたが、うまくいきましたが、Appleの審査チームはIPv6ネットワークに問題があります。
Webサービスの呼び出しにはNSURLConnectionを使用しましたが、無応答です。
NSURLConnection:connectionDidFinishLoading:
が呼び出されますが、IPv6ネットワークでNSDataの応答nilを取得し、それがnilのreceivedData becauseof解析エラー取得IPv4ネットワーク
JSONの解析コード
NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:receivedData options:kNilOptions | NSJSONReadingAllowFragments | NSJSONReadingMutableContainers error:&error];
に罰金働いている:データを読み取ることができませんでしたそれは正しい形式ではないからです。
IPv4ネットワークでも、IPv6接続DidFinishLoadingでも問題なく動作しています。