2013-02-16 14 views
2

大家好,我有以下設置:iOS二進制數據列沒有出現在Sqlite數據庫中?

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作爲這些列之一?

+0

您是否啓用了外部存儲? – Bushbert 2013-02-17 02:51:10

回答

0

找出image_data的值在提取後是否仍然存在。這會給你一個關於價值是否保存在別處的想法,比如外部存儲。

此外,請確保瞬態未設置爲屬性。