一直在找在iOS上永久存文件的方案,但是一直沒有好的方法。蘋果也只允許操作sandbox中的目錄,而現在sandbox中確保永久儲存的方案還沒有(在磁盤不足的時候,cache,temp目錄中的文件會被系統刪掉,Document目錄下放東西,又通不過appstore審核)。
今天想到一個方法: 將想要存的數據根據png的文件格式保存,這樣系統看到我們的圖片其實就是一張png,那麼我們就可以將該文件存如album, 用下面這個API
UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo);
同樣的,我們可以根據pdf的文件格式,將我們要保存的真實數據存放在pdf的二進制流中,這樣就可以把這個pdf存在iBook中,一樣可以達到永久保存的目的。
不知道我的想法可行不, 只是純想,沒有實際驗證過,這得研究一下png或pdf的文件格式。