2

ARC プロジェクトがあり、それに AFNetworking を追加しようとしています。ターゲットのビルド フェーズでは、すべての AFNetworking ファイルに「-fno-objc-arc」フラグを付けました。しかし、「[super dealloc] 呼び出しが欠落している可能性のあるメソッド」や「'assign'、'copy'、または 'retain' 属性が指定されていません。続いて、「デフォルトのプロパティ属性 'assign' は非 gc オブジェクトには適切ではありません」。

私が見た AFNetworking に関するすべての例では、コンパイラ フラグを設定すると、ファイルはエラーや警告なしでコンパイルされるはずです。私は何が欠けていますか?

4

1 に答える 1

10

AFNetworking は ARC でコンパイルされるようになったので、-fno-objc-arcフラグは必要ありません。非 ARC プロジェクトでは、AFNetworking ファイルに-fobjc-arc. AFNetworking は最近のコミットで iOS 4 のサポートも打ち切りました。

于 2012-09-16T22:10:44.967 に答える