Xcode 4核心数据:如何使用在数据模型编辑器中创建的获取属性

时间:2011-06-26 21:21:03

标签: iphone objective-c ios core-data xcode4

如何在Xcode 4中实现获取的属性?

以下是两个实体的示例:书籍和页面: enter image description here

我按照此处的指导原则创建了一个fetched属性,该属性使用变量$ 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'在哪里?我怎样才能在代码中使用它?

1 个答案:

答案 0 :(得分:18)

根据我的阅读,您需要使用 @dynamic 关键字

自行将获取的属性添加到生成的类中
// In your header
@property (nonatomic, retain) NSArray *fetchLastPage;

// In your class
@dynamic fetchLastPage;