從Core Data Programming Guide(我的重點):什麼是核心數據中的「原始」訪問器?
默認情況下,核心數據動態創建高效公共和原始獲取和管理對象類的模型屬性(屬性和關係)設置訪問方法。
雖然我已經使用核心數據和mogenerator愉快,因爲我開始對Objective-C的過,我從來沒有一起來看看這是什麼意思,直到提交的應用得到了拒絕因涉嫌使用私有API的。關於生成的setPrimitiveTypeValue:
方法的長話,但不是我的問題。
在閱讀指南時,我偶然發現了實體屬性的公共和基本訪問器的概念。另一個報價,但進一步向下:
例如,給定的實體與屬性
firstName
,核心數據自動生成firstName
,setFirstName:
,primitiveFirstName
,和setPrimitiveFirstName:
。
什麼是原始訪問器?這是否只是你可以直接分配一個BOOL值,而不是將其包含在NSNumber中?如果是這樣,mogenerator爲什麼會經歷生成各種各樣的<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