2009-10-07 65 views
0

我有一個我開發的mac應用程序。Image Wells,Core Data和Sqlite文件

我用它來創建與我的iphone應用程序捆綁在一起的sqlite文件。 Mac應用程序使用核心數據和綁定,並且除了一個「奇怪」問題外,還能正常工作。

我使用NSImageView(或Image Well)來允許我拖放jpg文件。

這是綁定到我的模型類中的可選二進制屬性。

出於某種原因,當我拖放一個4k jpg文件到圖像上,並保存sqlite文件。保存在二進制列中的數據比應該大15倍以上。

而如果我使用像SQLiteManager這樣的應用程序並將圖像添加到數據庫的行中。二進制數據是正確的(預期大小)。

文件4K JPG 實際尺寸:35810.

誰能給我一個建議,爲什麼這可能發生的:通過核心數據大小持久保存2371 ?

我是否需要在Interface Builder中設置一些設置或者編寫一些自定義代碼?

回答

0

從sqlite3文件創建轉儲並檢查哪些內容使用您的空間。我使用普通的sqlite3在Galileo中存儲圖像緩存,並且據我所知,數據庫大小〜總圖像大小。