2

こんにちは皆さん、私は次の設定をしています:

データ

これが私の定義です

@interface Item : NSManagedObject

@property (nonatomic, retain) NSNumber * cid;
@property (nonatomic, retain) NSData * image_data;
@property (nonatomic, retain) NSString * image_url;
@property (nonatomic, retain) NSNumber * order_id;
@property (nonatomic, retain) NSNumber * status;
@property (nonatomic, retain) NSString * title;
@property (nonatomic, retain) NSString * url;

しかし、どういうわけか、sqlite3 データベースには次のようなものしか表示されません。

sqlite> .schema ZITEM
CREATE TABLE ZITEM ( Z_PK INTEGER PRIMARY KEY, Z_ENT INTEGER, Z_OPT INTEGER, ZCID INTEGER, ZORDER_ID INTEGER, ZSTATUS INTEGER, ZIMAGE_URL VARCHAR, ZTITLE VARCHAR, ZURL VARCHAR );

これらの列の 1 つとして ZIMAGE_DATA がない理由を知っている人はいますか?

4

1 に答える 1

0

フェッチ後もimage_dataの値が残っているかどうかを確認します。これにより、値が外部ストレージなどの他の場所に保持されているかどうかがわかります。

また、属性にTransientが設定されていないことを確認してください。

于 2013-02-17T14:25:11.487 に答える