スキーマ設定ファイルに書き込んだデータをもとにモデルを作成します。 基本的にはCoreDataと同じく、@dynamicを使って書きます。 実態はTSSqliteがロードされるときに自動でメソッドが追加されます。
AppBook.h
#import <Foundation/Foundation.h> #import "TSSqlite.h" @interface AppBook : TSModel @property (retain,nonatomic) NSNumber *indexNo; @property (retain,nonatomic) NSString *name; @property (retain,nonatomic) NSString *author; @property (retain,nonatomic) NSNumber *year; @end
AppBook.m
#import "AppBook.h" @implementation AppBook @dynamic indexNo; @dynamic name; @dynamic author; @dynamic year; @end
プロパティのクラスはスキーマ設定ファイルに書かれたtypeの値によって固定です。
値 | クラス |
---|---|
整数値(integer, int) | NSNumber |
小数値(float, double, real) | NSNumber |
文字列(string, text) | NSString |
バイナリ(blob) | NSData |