0

私は iOS プログラミングにかなり慣れていないので、サーバーと通信してデータベースから情報を受け取る iOS 5.1 アプリを作成しようとしています。このチュートリアルに従って、サーバーがデータベースから必要な情報を返すようにしました 。アプリ

しかし、その後、同じ人によるチュートリアルの残りの半分に従おうとしました: http://www.raywenderlich.com/2965/how-to-write-an-ios-app-that-uses-a-web-サービス

この例では、JSON、ASIHTTPRequest、MBProgressHUD を使用していますが、iOS 5.1 では ASIHTTPRequest がサポートされなくなったため、これを実行すると多くのエラーが発生します。

ここで誰かが私を正しい方向に向けることができますか? iOS 5.1 で動作する素晴らしい別のチュートリアルを教えてください。私は見ましたが、何も見つかりません。

ありがとう

4

2 に答える 2

0

同じチュートリアルを実行すると、多くのエラーが発生しました。そして、私が信頼するまで、ビルドは失敗し続けました。それはlibz.1.2.3.dylibそこになかったからです。ビルドフェーズに移動する場合は、リストからそれを削除し、libz.1.2.5.dylib最初に機能したものをすべて追加すると、アプリが完全に機能するようになります:)

于 2012-11-28T22:13:29.327 に答える
0

ASIHTTPRequestARC を使用しているため、iOS 5.1 アプリでエラーが返される可能性が高くなります。 ASIHTTPRequestARCで書かれていないため、大量のエラーが発生しています。しかし、簡単な回避策があります:

  1. Xcode 4 のグループとファイル ペインで、リストの一番上にあるプロジェクト ファイルを選択します。
  2. 左側のパネルに向かってターゲットを選択します。
  3. プログラムの過程で参照およびコンパイルされたすべての実装 (.m) ファイルのリストが表示されます。
  4. の実装ファイルをダブルクリックしてASIHTTPRequest、次のリンカー フラグを追加します-fno-objc-arc。このリンカー フラグは、古い非 ARC ファイルと ARC ベースのプロジェクトの間のクロスブリッジとして機能します。

警告が残っている可能性がありますが、このトリックにより、関連する他のすべてのエラー メッセージが削除されますASIHTTPRequest

于 2012-07-30T06:43:13.383 に答える