我正在开发一个简单的iPhone电子书阅读器,但一直在思考如何加载它。我知道像PDF这样的文件阅读起来相对简单,因为它本身就是一个文件,可以使用UIWebView或CoreGraphics进行加载。而ePub则需要更多的工作才能获取其内容(解析XML等),因为它实际上是一个ZIP文件。
现在我想到了以下方法。但我不确定是否正确:
1. 将book.epub文件下载到UserDomain中,就像这个例子一样 2. 解压缩book.epub文件以创建一个包含所有内容的书籍目录 3. 从创建的书籍目录中访问文件并进行必要的操作(检索、解析等) 4. 当ePub被卸载或应用程序关闭时,删除已解压缩的版本——即书籍目录 5. 再次打开book.epub时重新进行解压缩循环
除非我可以直接访问ePub文件内容,否则我想没有必要将它们解压缩...但这是不可能的,因为它是一个ZIP文件。
感谢您提前的帮助。 :)
顺祝商祺, oonoo
现在我想到了以下方法。但我不确定是否正确:
1. 将book.epub文件下载到UserDomain中,就像这个例子一样 2. 解压缩book.epub文件以创建一个包含所有内容的书籍目录 3. 从创建的书籍目录中访问文件并进行必要的操作(检索、解析等) 4. 当ePub被卸载或应用程序关闭时,删除已解压缩的版本——即书籍目录 5. 再次打开book.epub时重新进行解压缩循环
除非我可以直接访问ePub文件内容,否则我想没有必要将它们解压缩...但这是不可能的,因为它是一个ZIP文件。
感谢您提前的帮助。 :)
顺祝商祺, oonoo