2011-12-02 16 views
0

我正在製作一個iPhone應用程序,用於製作基於圖像 - 測驗的應用程序。該應用將根據圖像提問。因此我想從終端在我的sqlite3數據庫中插入圖像,然後添加到我的Xcode項目中。將圖像(位於桌面上)從終端插入到sqite3數據庫中

我在終端上創建了數據庫,現在我想在桌面上插入jpg圖像(位於桌面上)。我如何添加它們?我需要添加路徑嗎?

另外,是否可以將約150張圖片添加到數據庫,然後在Xcode中加載表格?我只是在學習iPhone開發,並不想在App Store中使用它。

回答

0

嗨。您可以在圖像選擇器控制器的幫助下將圖像存儲在資源文件夾中,然後將其存儲在數據庫中。 並藉助以下代碼,您可以獲取圖像位置並輕鬆獲取項目。

NSString *strpath=[[NSBundle mainBundle] pathForResource:@"imagename" ofType:@"jpg"]; 

是的,您可以顯示的tableview圖像的數量,但如果你將在表格視圖中使用延遲加載的影像顯示比將是巨大的。在這裏我們的鏈接下載源代碼Click Here

0

您可以保存圖像的NSData形式的圖像在sqlite數據庫。

UIImage *img = [UIImage imageWithContentsOfFile:ImageFilePath]; 

NSData *imageData = UIImagePNGRepresentation(img); 

保存imageData在sqlite數據庫。

如果你想保存大量的圖像,我還建議你在存儲之前壓縮(gzip)UIImage的NSData。

+0

檢查此鏈接作爲您解決從xcode訪問數據庫的問題.............. http://stackoverflow.com/questions/8178011/how-to-insert-只有一個用戶名和密碼在SQLite數據庫/ 8178682#8178682 –

0

你可以使用SQLite Manager或Mozila SQLite Plugin(Google it)。您可以在BLOB數據類型的表格中添加圖像列。在這裏您可以輕鬆添加圖像。據我所知,這是最好的方法。

+0

我做了一個表,並通過終端插入它的值。當我選擇這些值時,我也會找到這些值。但是,當我拖放它並將其複製到Xcode4中並運行選擇查詢時,它表明該表不存在。你能指導我解決這個錯誤嗎? – user1048396

+0

你爲什麼不去換一個新的? – makboney