如何在Xcode 4中实现获取的属性?
以下是两个实体的示例:书籍和页面:
我按照此处的指导原则创建了一个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'在哪里?我怎样才能在代码中使用它?
答案 0 :(得分:18)
根据我的阅读,您需要使用 @dynamic 关键字
自行将获取的属性添加到生成的类中// In your header
@property (nonatomic, retain) NSArray *fetchLastPage;
// In your class
@dynamic fetchLastPage;