13

カスタム通信レイヤーを使用してアプリを開発しています。私のヘルパー クラスは、バックエンドとの通信を処理するために NSURLConnection に依存しています。

リクエストが送信されるランダムなバグが発生していますが、アプリはサーバーから応答を返しません。さらに、NSURLConnection のタイムアウトがトリガーされることはありません。

さらに、アプリがこの状態になると、Mixpanel (トラッカー フレームワーク) が接続エラーと TestFlight をログに記録します。

アプリを強制終了して Safari を起動しても、引き続き google.com にアクセスできます。

当面の間、私たちのアプリはマルチタスクをサポートしていません。しかし、TestFlight がアプリを強制的に「終了させない」ことを発見しました。

TF ライブラリのこの副作用により、アプリが一貫性のない状態になる可能性はありますか...発信接続が失敗する可能性はありますか?

誰かがこのような問題を抱えていましたか?

前もって感謝します!!

...

補足として、バックエンドはすでにチェックされており(Amazonでホストされています)、すべて問題ないようです.

=======

編集:

TestFlight フェローは、このバグがライブラリによって引き起こされていることを確認しました (私は TF 1.0 ベータ リリースで発生しています)。

4

2 に答える 2

8

TestFlight SDK (1.0 以前) には、NSURLConnection が非同期コールバック (成功/タイムアウト エラー) をまったく返さないというバグが確認されています。

于 2012-04-24T00:29:14.593 に答える
0

この問題の詳細については、 https ://github.com/AFNetworking/AFNetworking/issues/307 、 http ://blog.applecorelabs.com/2012/05/29/bug-llvm-optimizer-asihttprequest-arc/ を参照してください。

于 2012-08-01T20:45:12.253 に答える