Основные данные Xcode 4: Как использовать извлеченное свойство, созданное в редакторе модели данных - PullRequest
22 голосов
/ 27 июня 2011

Как вы реализуете извлеченное свойство в Xcode 4?

Вот пример двух сущностей, книги и страницы: enter image description here

Я следовал приведенным здесь рекомендациям, чтобы создатьизвлеченное свойство, которое ссылается на значение из исходного объекта, используя переменную $ 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 Ответ

18 голосов
/ 27 июня 2011

Из прочитанного я должен самостоятельно добавить извлеченные свойства в сгенерированный класс, используя ключевое слово @ dynamic

// In your header
@property (nonatomic, retain) NSArray *fetchLastPage;

// In your class
@dynamic fetchLastPage;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...