1

重複の可能性:
ASIHTTPRequestは開始しますが、終了しません

私は最初のiOSアプリをアプリストアで承認しましたが、アプリストアからインストールしたときに期待どおりに機能しないことに非常に失望しました。このアプリはASIHTTPRequestを使用して、HTTP /HTTPS経由でRESTWebサービスを呼び出し、JSON経由でデータを返します。シミュレーター/iPhone/ iPodTouch / iPadでアプリをテストしている間、これで問題が発生したことはありません。データは正常に返され、ネットワークの問題がある場合、リクエストは正常にタイムアウトします。ただし、アプリストアからダウンロードしたバージョンでは、ユーザーはログインしていくつかの基本的なリクエストを実行できますが、さらに何かをリクエストしたり、ファイルをダウンロードしようとすると、待機するだけでタイムアウトになることはありません。サーバーにHTTPリクエストのレコードが表示されないため(WireSharkを使用)、リクエストが送信されていないかのようです。

ローカルにインストールされたバージョンからアプリを実行する場合と、アプリストアのアプリで同様の違い/問題を経験した人はいますか?

4

1 に答える 1

1

「リリース」モードではアプリをテストしておらず、「デバッグ」モードのみでテストしていることに気付きました。「リリース」モードで実行すると、アプリストアバージョンで問題を再現しました。次に、問題がリリースビルドのASIHTTPRequestの問題であることがわかりました。次のリンクを参照してください。

ASIHTTPRequestは本番ビルドで失敗します

ASIHTTPRequestは開始しますが、終了しません

2つのファイルにコンパイラフラグを設定すると、すべてが正常に機能しました。

ジョナサン

于 2012-05-15T08:32:16.963 に答える