Xcode 4核心数据:如何使用数据模型编辑器中创build的提取属性
你如何在Xcode 4中实现一个获取的属性?
以下是两个实体,一本书和一个页面的例子:
我遵循这里的指导来创build一个fetched属性,该属性使用variables$ FETCH_SOURCE引用来自源实体的值: http : //developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdRelationships html的
现在,一旦我有这个保存,我生成的源代码,我得到这个:
// Book.h #import <Foundation/Foundation.h> #import <CoreData/CoreData.h> @class Pages; @interface Book : NSManagedObject { @private } @property (nonatomic, retain) NSString * title; @property (nonatomic, retain) NSNumber * pageCount; @property (nonatomic, retain) Pages * pages; @end
和…
// Book.m #import "Book.h" #import "Pages.h" @implementation Book @dynamic title; @dynamic pageCount; @dynamic pages; @end
获取的属性“fetchLastPage”在哪里? 我如何在代码中使用它?
从我读过的,你需要使用@dynamic关键字自己添加提取的属性到生成的类
// In your header @property (nonatomic, retain) NSArray *fetchLastPage; // In your class @dynamic fetchLastPage;