swift集成LSYReader遇到的坑

2016-09-16  本文已影响351人  劉戦軍

一、概述

关于电子书, 主要还是细节的处理, 懵逼, 做到最后直接集成现成的 LSYReader
主要支持的格式:
实现方式:
LSYReader地址
其他基于 LSYReader 开发

二、Reader的集成步骤:

三、Reader的集成过程中遇到的坑:

libxml2.tbd库 和 libresolv.tbd库
Snip20160916_1.png

四、epub 加载下载网络文件问题

let pageView = LSYReadPageViewController()
        pageView.resourceURL = url
        dispatch_async(dispatch_get_global_queue(0, 0)) {
            var timeout :NSTimeInterval = 0;
            while(!NSFileManager.defaultManager().fileExistsAtPath(url!.absoluteString)){
                sleep(1);
                timeout+=1;
                if (timeout > 3){
                    break;
                }
            }
            if (!NSFileManager.defaultManager().fileExistsAtPath(url!.absoluteString)){
                print("文件不存在");
                return;
            }
            
            pageView.model = LSYReadModel.getLocalModelWithURL(url) as? LSYReadModel
            dispatch_async(dispatch_get_main_queue(), {
                CHProgressHUD.dismiss()
                self.presentViewController(pageView, animated: true, completion: nil)
            })
        }
上一篇 下一篇

猜你喜欢

热点阅读