ARCモードのCoreDataでエンティティのモデルオブジェクトを作成すると、代わりにまたは強力な保持が生成されます。それでは、ARCモードでの作業とコンパイルも保持していますか? ARCモードでは、リリース、オートリリース、キーワードを保持することはできません。ARCのCoreDataモデルオブジェクトは、保持を使用します
答えて
このように@property
という宣言が生成されたことを意味しますか?
@property (nonatomic, retain) MyObject *object;
retain
property属性は、ARCの下strong
を意味します。
それは素晴らしいですが、本当に質問に答えていない、私はこの男がARCを使用してプロジェクトを作成し、コアデータをミックスに追加すると、NSManagedObjectsは、強力ではなく、保持を使用するプロパティで生成されています。これはプロジェクトのARC以外のセクションであると特に明記されていない限り、ARCプロジェクトでは合法ではありませんが、これは奇妙な出来事です。強力な非保持を使用することが期待されるべきです、または少なくともコンパイラはARCルールと一致しないと不平を言うでしょう...その他の考え – Daniel
ARCは 'retain'キーワードの使用を禁止しません。 'retain'セレクタの使用を禁止します。キーワードとセレクタはまったく異なります。私がリンクした文書の§7.1.1を参照してください。 –
追加情報をありがとう – Daniel
この答えをチェックしてみて下さい:それのhttps://stackoverflow.com/a/10036821/662605
要旨は、あなたがあなたの特性を@synthesize
場合は、ボンネットの下に生成されたコードがretain
タイプ(retain
、assign
に依存しているということです、 copy
)。
生成した管理対象オブジェクトのサブクラスは、それは混乱だが、retain
キーワードは、したがって、ARCは文句はないが、それは思わ使用されていない、@dynamic
は、すべてこのようなものがそう実際に、あなたのための魔法のように起こっているのではない@synthesize
使用します..私はそれが本当だと確信しています。
私は@synthesize
を使用すると、まだエラーを取得していない実装を交換しようとしましたが、私たちはその他の洞察がいいだろうリンク
にその答えで何か上にあることができると思いますが。
- 1. アプリケーションをアップグレードした後、CoreDataはデータを保持しますか?
- 2. ARCでサイクルを保持
- 3. iOSバックアップからの復元はCoreDataアプリケーションデータを保持しますか?
- 4. CoreDataにNSManagedObjectIDを保存します。
- 5. CMTimeをCoreDataに保存しますか?
- 6. CoreDataを使用してNSDataを使用せずに画像を保存する
- 7. Djangoはモデルオブジェクトのバージョンを維持します
- 8. ARCはメソッドパラメータ内に割り当てられたオブジェクトを保持します
- 9. CoreDataを使用してビューとセッション間でデータを保存
- 10. ARCを使用した@property定義:strongまたはretain? Xcodeの4.2およびARCを使用して
- 11. ASP.NETはログインリダイレクトを使用してPOSTデータを保持します
- 12. ARCの使用中にUIButtonをメモリに保持するにはどうすればよいですか?
- 13. ARCビルドアプリケーションで非ARCビルドフレームワークを使用できますか?
- 14. 私は広範囲にCoreDataのAPIを使用するアプリケーションを持っているかCoreDataスキーマの変更
- 15. djangoの汎用ビューを使用して中間モデルオブジェクトを更新します
- 16. 属性を使用してモデルオブジェクトをインスタンス化する方法は?
- 17. ARCはメソッド引数を保持するのはなぜですか?
- 18. NSFetchedResultController機能を維持しながら、単一のCoreDataエンティティ(コンテキスト全体ではない)を保存します。
- 19. ARCを使用してObjective Cで文字列値を割り当てる方法は? ARCを使用して
- 20. select_tagを持つmodel_forモデルオブジェクトはどのようにパラメータをネストしますか?
- 21. 新しいプロジェクトでARCを使用している間にプロジェクト全体をARCなしで維持する方法はありますか
- 22. UIViewControllerと別のデータソースオブジェクトを使用してモデルオブジェクトを管理しますか?
- 23. ARCでCFStringTokenizerCreateを適切に使用しますか?私はARCコンバータは、このになってコードの部分を持っている
- 24. テンプレートを使用しますが、jqueryバインディングは保持しますか?
- 25. ARCでのインスタンス変数の保持と同等
- 26. リポジトリを持つドメイン/モデルオブジェクトの静的メソッド
- 27. デリゲートメソッドは起動しません(null)。 ARCの使用
- 28. イベントのRecurrenceRuleをCoreDataに保存します。
- 29. CoreDataのハーフエッジ構造を保存します
- 30. CoreDataを使用したGrand Central Dispatch(GCD)
これは驚くべきことですが、応答はありませんか? – theiOSguy