、Core Dataは、動的に効率的公共とプリミティブ取得し、管理オブジェクトクラスのモデル化プロパティ(属性および関係)のための設定アクセサメソッドを作成します。
私はコアデータを使用して喜んmogeneratorてきたが、私はObjective-Cの上で開始してからアプリの提出が原因プライベートAPIの疑惑使用に拒否されてしまったまで、私は、これは何を意味するのかを見ていたことがありません。生成されたsetPrimitiveTypeValue:
メソッドについての長い話ですが、私の質問については何もありません。
ガイドを読んでいるうちに、エンティティ属性のパブリックおよびプリミティブアクセサの考えがうかがいました。別の引用符が、さらに下:たとえば
、属性
firstName
で実体を与え、Core Dataは自動的にfirstName
、setFirstName:
、primitiveFirstName
、およびsetPrimitiveFirstName:
を生成します。
プリミティブアクセサとは何ですか? NSNumberにラップすることなく、BOOL値を直接割り当てることができますか?もしそうなら、なぜモゲネレータは、すべての種類の<Attribute>Value
、set<Attribute>Value:
、primitive<Attribute>Value
、setPrimitive<Attribute>Value:
アクセサを生成するという問題を抱えていたでしょうか?
私は混乱しています、誰が私を助けることができますか?
関連した質問:
- Core Data Primitive Accessors(無回答)
- why would I need to use a primitive accessor methods in a core data project?限り、私はそれを理解するように、原始的な方法は、実際には取得および設定ん
誰かが[これに既に回答しました] [1]いい回答のように見えます。 [1]:http://stackoverflow.com/questions/5509106/why-would-i-need-to-use-a-primitive-accessor-methods-in-a-core-data-プロジェクト – Simon