2016-11-27 86 views
0

我想知道如何將我的應用程序的圖像或文件存儲到設備中。我想我們可以將這些東西存儲到Document目錄/庫中。我想知道,我們有沒有其他選擇。將圖像和文件存儲在iOS設備中

我曾經見過類似的地方,我們可以用UIImageWriteToSavedPhotosAlbum將圖像保存到照片庫。任何人都可以給我關於這個的更多信息。如果它被保存到照片庫中,它被保存在哪裏?

回答

1

你當然可以保存到該應用的本地用戶目錄,但是請記住,這是由iOS的沙盒,這樣每個應用程序都有自己的文檔目錄。

例如,這裏是代碼(SWIFT 3)得到一個「數據庫工作文件夾」:

// The working folder for our DB. This will be in the user's document store! 
var _dbWorkingFolder: String? 
// We're just going to use the user's document folder 
_dbWorkingFolder = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] 

它可以使用AppGroups有2個 或更多的應用程序,你控制共享一個空間。但請記住,這個AppGroup必須設計到所有使用它的應用程序中!

這裏是Apple's doc on the iOS file system

這裏是Apple's doc on writing App Extensions它實際上使用AppGroups允許的延伸,並應用到共享空間。

最後,是的,你有充分的支持寫你的照片庫。你會想要使用照片框架,圖像和視頻只是保存到iOS的「照片」應用程序。例如,您可以創建一個文件夾來保存應用的圖像。

這裏是鏈接到Apple's Photos Framework

如果你有更具體的問題,一定要與後代碼一起那些你試過,你會在這裏得到很多的幫助!

+0

非常感謝你的快速反應:)我還要問你一個疑問,我有大約assets.When的存儲如此多的困惑,我們使用SQLite,具有.db擴展名的文件只能存儲在文件或目錄我們還有其他選項,包括圖書館? – iOSManiac

+0

當然。樂於幫助。已經完成了所有這些工作,所以它在我心中是新鮮的。但是,你會接受我的答案還是最新的投票呢? – ericWasTaken

+0

我接受了你的回答。你能檢查我的第一條評論並回復嗎? – iOSManiac

相關問題