私が開発しているアプリでは、サーバーからコンテンツの更新をリクエストできます。これはAndroidではうまくいきますが、IOSでは頻繁に(常にではありませんが)クラッシュします。これはデバイス上でのみ発生し、デバッグするためのシミュレータではないことを考えれば、ソースコードをダウンロードしましたが、CN1サイトからダウンロードした対応する.ipaをインストールして実行するときとは異なる結果をXCodeから実行します。以下のコードセグメント上:CodeName1 - ipaとソースコードの異なる応答コード
if (httpResponseCode == 200) {
//useData, validations and others
status = "OK_CONN";
} else {
status = "ERROR_CONN";
}
.ipaインストールアプリ200を受信し実行し、継続し、クラッシュのXCodeの一方が偶数の更新に接続しないながら働く(及び失敗した接続のように知らせるとは継続
違うビルド設定が考えられますが、デフォルトから変更したのは、ビットコードを無効にして署名する証明書を追加することだけでした。私が知っておくべき他の設定はありますか?または、異なる行動の原因として考えられる他のものはありますか?
私は物理的なデバイス上でそれを実行していますが、ipod 5と(古い)iPhoneの両方で同じ問題が発生しました。 –
これは、コードをコンパイルするために使用されたxcodeのバージョンに関連している可能性があります。私たちのサーバーでは、xcode 5.xを使用しています。これは新しいバージョンのMac OS(およびその逆)で動作しません。しかし、ローカルでは問題なくXcode 7+を実行するので、NSURLクラスのエッジケースの動作になる可能性があります。プロキシを設定してネットワークトラフィックを監視して、それがどのように異なっているかを調べて、調査する相違点の手掛かりを得ることができます。 –