2015-11-17 48 views

回答

0

保存數據的圖像和其他種類在這種情況下,最好的辦法是隻在URL存儲在數據庫中的文件。注意:URL不代表遠程URL。例如,如果要保留圖像,則可以在「文檔」文件夾中創建一個文件夾,並在其中保存任何圖像,並使用隨機名稱或任何您喜歡的圖像。

下面介紹如何使用斯威夫特訪問文檔文件夾:

let documentsPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true) 
let documentsPath = documentsPaths.first 

然後在你的領域,只存儲文件路徑("/images/1R9RI8S.jpg")。

這樣,您可以隨時通過提取Documents文件夾來檢索您的圖像文件,並且您的Realm不會臃腫大型數據,再加上由iOS備份的Documents文件夾的內容。

+0

嗯,我想知道這個答案有什麼問題,爲什麼會反對票。這不是推薦的方法來處理領域的圖像嗎? –

+0

¯\ _(ツ)_ /¯可能人們真的想知道如何保存blob,而不是最佳實踐 –

3

如果圖像尺寸較小或較小,則可以將圖像存儲爲NSData。但是,如果您有更多圖像或大尺寸商店唯一路徑。 看相關的答案link

+1

我很好奇。多少根據你是大?如果我的圖像小於700kb。在Realm或CoreData中存儲可以嗎? –