Từ Core Data Programming Guide (tôi nhấn mạnh):Trình truy cập 'nguyên thủy' trong Dữ liệu chính là gì?
Theo mặc định, Core Data động tạo ra hiệu quả công và nguyên thủy get và thiết lập các phương pháp accessor đối với tài sản theo mô hình (các thuộc tính và các mối quan hệ) của các lớp đối tượng quản lý.
Mặc dù tôi đã sử dụng Core Data và mogenerator hạnh phúc kể từ khi tôi bắt đầu vào Objective-C, tôi chưa bao giờ có một cái nhìn vào những gì này có nghĩa là, cho đến khi một trình ứng dụng bị từ chối do bị cáo buộc sử dụng các API riêng . Câu chuyện dài về phương pháp setPrimitiveTypeValue:
được tạo ra, nhưng không phải là câu hỏi của tôi.
Trong khi đọc hướng dẫn, tôi tình cờ gặp ý tưởng về những người truy cập công cộng và nguyên thủy cho thuộc tính thực thể. quote khác, nhưng tiếp tục xuống:
Ví dụ, với một thực thể với một thuộc tính
firstName
, Core Data sẽ tự động tạofirstName
,setFirstName:
,primitiveFirstName
, vàsetPrimitiveFirstName:
.
Trình truy cập nguyên thủy là gì? Là nó chỉ để bạn có thể gán một giá trị BOOL trực tiếp, mà không cần gói nó trong một NSNumber? Nếu vậy, tại sao mogenerator đã trải qua những rắc rối khi tạo ra tất cả các loại <Attribute>Value
, set<Attribute>Value:
, primitive<Attribute>Value
, setPrimitive<Attribute>Value:
người truy cập?
Tôi đang bối rối, ai có thể giúp tôi?
câu hỏi liên quan:
- Core Data Primitive Accessors (không có câu trả lời)
- why would I need to use a primitive accessor methods in a core data project? (trả lời)
Một người nào khác [đã trả lời câu hỏi này] [1] với câu trả lời hay. [1]: http://stackoverflow.com/questions/5509106/why-would-i-need-to-use-a-primitive-accessor-methods-in-a-core-data- dự án – Simon