以前は ASIHTTPRequest を使用していましたが、Google で多くのことを調べた後、AFNetworking に移行したいと考えています。しかし、ライブラリをダウンロードしてサンプル プロジェクトを見ようとすると、コードにエラーが発生します。
コンパイルしたところ、13 個のエラーが発生しました。下の画像をご覧ください。どんな助けも大歓迎です。
以前は ASIHTTPRequest を使用していましたが、Google で多くのことを調べた後、AFNetworking に移行したいと考えています。しかし、ライブラリをダウンロードしてサンプル プロジェクトを見ようとすると、コードにエラーが発生します。
コンパイルしたところ、13 個のエラーが発生しました。下の画像をご覧ください。どんな助けも大歓迎です。
エラーは AFNetworking とは関係ありません。サンプル プロジェクトの Post.m ファイルです。Post.h でテキストとユーザー プロパティを宣言しましたか?
この例は、github の AFNetworking スクリプトの一部として提供されているため、問題なく動作するはずです。
これらは、AFNetworking プロジェクトの要件ノートです https://github.com/AFNetworking/AFNetworking
AFNetworking 1.0 以降には、iOS 5.0 以降、または Mac OS 10.7 (最新の Cocoa ランタイムを備えた 64 ビット) 以降のいずれかが必要です。
iOS 4.3 との互換性のために、最新の 0.10.x リリースを使用してください。
アーク
AFNetworking は、1.0 リリースの時点で ARC を使用しています。
非アーク プロジェクトで AFNetworking 1.0 を使用している場合は、すべての AFNetworking ソース ファイルに -fobjc-arc コンパイラ フラグを設定する必要があります。逆に、1.0 より前のバージョンの AFNetworking を追加する場合は、-fno-objc-arc コンパイラ フラグを設定する必要があります。
Xcode でコンパイラ フラグを設定するには、アクティブなターゲットに移動し、[ビルド フェーズ] タブを選択します。ここで、すべての AFNetworking ソース ファイルを選択し、Enter キーを押して、-fobjc-arc または -fno-objc-arc を挿入し、[完了] をクリックして、AFNetworking の ARC を有効または無効にします。
オブジェクトのプロパティを unsafe_unretained/strong/weak/copy/retain/assign として定義する必要があります。