2

私のプロジェクトはARC対応です(ビルド設定でObjective-C参照カウントがYESに設定されています)。これにはファイルの例外はなく、プロジェクト全体で有効になっています。(Xcodeの最新の安定バージョン)。

コアデータエンティティに対して[ファイル]>[新規]を使用してNSManagedObjectサブクラスを作成すると、生成されたヘッダーはそのプロパティ宣言で次を使用します。

@property (nonatomic, retain)

しかし、「保持」はARCではありません!! これはバグですか、それとも私が見逃している、または理解していない何かがありますか?ビルドの警告はありません-これがバグである場合、どうすれば修正できますか?

4

2 に答える 2

3

retainの同義語ですstrong。したがって、この場合はretain使用するのが完全に有効です。strong

詳細については、この質問を確認してください。

于 2012-06-16T04:21:44.370 に答える
0

retainARCで有効なプロパティ宣言です:clangのドキュメントを参照してください

于 2012-06-16T04:21:31.537 に答える