2012-03-22 15 views
0

iPhoneアプリケーション(iOS 5をターゲット)でAFJSONRequestOperationを使用しています。これは問題なく動作し、ライブアプリストアのバージョンは正常に動作しました。私はいくつかの変更を加え、Appleは最終的に私の新しいバイナリを受け入れました。iOS AFNetworking(AFJSONRequestOperation)はデバッグモードでは動作しませんが、リリースモードではありません

最初の考え:私はそれを壊しました。 元のリリースにロールバックされていますが、それでも十分ですが、まだ破損しています。

今、変わった部分:XCodeでは、iPhone(またはシミュレータ)にアプリケーションをデプロイすると、サーバーがPOSTを取得し、すべて正常です。リリースバイナリをデプロイするとすぐには、それはありません。 Testflight経由でいくつかの異なるIPAを試してみました.Appleが承認したバージョンは動作しません。

問題は、私は明らかにデバッグ時に動作していたため、以前はデバッグできなかったためです。

誰でもこの経験をしていますか、ここで潜在的なトリップの可能性を知っていますか?

私は完全に困惑しています。

+0

私たちが再現できるように、いくつかのサンプルコードを提供できますか?そのPOSTについて特別なことはありますか? – fbernardo

答えて

1

リリースビルドを使用し、「編集スキーム」を選択して「実行」を選択し、「情報」タブの「ビルド構成」を「リリース」に変更することができます。

これは完璧ではありませんが、コードを並べ替えたオプティマイザのためにデバッグするときに奇妙なことが起こります。NSLog()を大量に追加しなければならない場合があります。

+0

ありがとう、私はそれを与える。すべてがうまくいくなら、私は受け入れるでしょう、そうでなければもっと多くのものに戻るかもしれません。:) –

+0

ニース。それで結果はほぼ同じですが、 'JSONRequestOperationWithRequest:success:failure'で初期化するのではなく、' initWithRequest'と 'setCompletionBlockWithSuccess:failure:'を使ってコードを書き直しました。すばやくリリースモードに移行できることが成功への鍵でした。 –

+0

クール、あなたはそれがすべて働いてうれしい! – JosephH

関連する問題