Я разрабатываю простой читатель epub на iPhone, но задавался вопросом, как его загрузить. Я знаю, что чтение файлов, таких как PDF, довольно просто, потому что это один файл сам по себе и может быть загружен с использованием UIWebView или CoreGraphics. Это в отличие от ePub, для чего требуется немного больше работы (разбор xml ... и т. Д.) Содержимого, поскольку он по существу является ZIP-файлом.Загрузка ePub - простой вопрос для чтения ePub
Теперь, как я думал, это делается следующим образом. Но я не уверен, что это правильный путь:
- Скачать файл book.epub в UserDomain как в этом примере
- Распакуйте book.epub файл, чтобы создать книгу каталог, где все содержимое будет
- Из созданной книги найдите доступ к файлам и выполните необходимые действия (извлеките, проанализируйте и т. Д.).
- Когда epub выгружен или приложение закрыто, удалите распакованную версию - книга dir
- Сделайте цикл от разархивирования при открытии книги снова.
Если я не могу напрямую получить доступ к содержимому файла ePub, я думаю, что нет необходимости разархивировать их ... что маловероятно, потому что это ZIP.
Заранее благодарим за любую помощь. :)
С наилучшими пожеланиями, oonoo