以前、Core Data のデータモデル(.xcdatamodel) からクラスが生成できないものかと書いたが方法が分かった。以下 Xcode 3.2 での例。
データモデル定義
こんなモデルを定義してみた。
NSManagedObject 自動生成
新規ファイル作成で Managed Object Class を選択する。
次へ進む。
ここで目的のエンティティを選択する。
できた。
中身はこんな感じ。
Book.h
#import
@interface Book : NSManagedObject
{
}
@property (nonatomic, retain) NSString * author;
@property (nonatomic, retain) NSString * title;
@end
Book.m
#import "Book.h"
@implementation Book
@dynamic author;
@dynamic title;
@end
- - - - -
これは便利。今後使っていこう。