簡體   English   中英

存儲epub圖書的最佳方法是什么?

[英]What's the best way to store epub books?

因此,我知道.ebook格式與.zip相同,在閱讀本書之前,我應該將.epub文件解壓縮到應用程序的某個目錄中。 在這里,我遇到了一些問題。 解壓縮的文件和原始的.epub文件應該怎么辦? 閱讀並關閉本書后,我應該刪除什么? 我應該保存,解壓縮的文件或.epub文件什么? 這里有一些決定:

1)將ebub文件保存在Core Data中,當我打算讀一本書時,我將相關的epub文件解壓縮,解析並顯示內容。 閱讀完成后,將刪除未壓縮的文件。

2)下載epub文件后,我將其解壓縮,將解壓縮的文件保存在設備上(在某些文件目錄或核心數據中,我不知道哪個是最佳選擇),然后刪除epub文件。 因此,我已經解壓縮了文件,可以直接提出上訴(也許此版本的內存性能不是最好的)

哪個更好,或者還有另一種替代解決方案?

不要將其存儲在CoreData中-將文件放在Documents文件夾中,並將相對路徑存儲在CoreData中(絕對不要在iOS中存儲絕對路徑-它們不穩定)。

首先,解壓縮文件並刪除壓縮文件。 如果要節省空間,可以重新壓縮。

如果您發現自己總是空間不足,可以使用多種方法直接從zip中讀取未壓縮的流(將其部分解壓縮到內存中),但是在您知道自己需要它之前,這已經過時了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM