プロジェクトはiOS5のみで、ARCが有効になっているプロジェクトはXcode 4.3.1ベータ版でコンパイルされます。 4.2.1でコンパイルするとき。 LLVMは、このような警告を投げている:Xcode 4.2.1 ARCの問題
だから、プロパティ定義
を次のようになり、「ARCは 未指定の所有権やストレージ属性を持つObjective-Cのオブジェクトのプロパティを合成することは禁じ」:
@property (nonatomic) NSObject* object
ARCはビルド設定で有効になっています。強い属性を追加するとこの警告が修正されますが、これはのデフォルトのになるはずです。
これらのプロパティの既定値を処理する際にXcodeのバージョンに違いはありますか?
おかげ アンディ
Xcode 4.3がリリースされました。したがって、プロパティ定義にはストレージ属性は必要ありません。 Strongはデフォルトであり、以下は問題なく動作します。 '@property(非原子性)NSObject *オブジェクト' – abs