iOS二进制数据列没有出现在Sqlite数据库中?

时间:2013-02-16 23:46:08

标签: ios objective-c cocoa

大家好我有以下设置:

data

这是我的定义

@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 );

此处的任何人都知道为什么ZIMAGE_DATA不是这些列中的一个?

1 个答案:

答案 0 :(得分:0)

在获取后确定image_data的值是否仍然存在。这将让您了解价值是否被保存在其他地方,如外部存储。

另外,请确保没有为属性设置瞬态