3

Xcode でプロジェクトをアークに変換しています ([編集] > [アークに変換])。

ファイル JRActivityObject.m の選択を解除しましたが、このファイルに対して ARC エラーが返されます。リストでこのファイルの選択を明示的に解除したため、Xcode がこれをチェックしている理由がわかりません。

何か案は?

Objective-C ポインター型 'NSString *' から C ポインター型 'CFStringRef' (別名 'const struct __CFString *') へのキャストには、ブリッジ キャストが必要です。

'autorelease' は使用できません: 自動参照カウント モードでは使用できません


プロジェクトをクリーンアップしてビルド ファイルを削除したところ、エラーはなくなりました。

しかし、私はまだこの問題を抱えています。

4

1 に答える 1

0

ファイルJRActivityObject.mは、選択されていなくても ARC モードでコンパイルされています。

ARCモードではできないコンパイラにこのファイルにフラグを立てることをお勧めします

プロジェクト名をクリック > [Build Phases] タブ > [Compile Sources Section] > 選択JRActivityObject.mして Return キーを押し、「-fno-objc-arc」と入力して [Done] をクリックします。

JRActivityObject.mこれで、ARC モードでコンパイルできなくなります。お役に立てば幸いです。

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