这几天在看iOS PDF阅读方式 以前直接用的是UIWebView控件 通过http直接加载的,我们现在的浏览方式 是通过后台返回的一个连接直接加载的 ,但是现在老大说让改成第三方的pdf阅读方式 。查看了好多github上的pdf阅读的Demo几乎都是将PDF文件直接打包到工程里面利用[NSBundle mainBundle]方式读取的,这种方式不太适合我们现在的需求于是我就把Reade这个第三方的改为可以支持http阅读的,查看了好多资料大部分同学都说这个第三方的不支持阅读沙盒中的文件,我现在的方法如下 可以实现沙盒中pdf阅读
一、网络下载pdf 断点续传及需要注意的地方
1.目前下载使用的是AFNetworking实现的 下载完毕之后保存到沙盒中(祥看文件中)
2.在现在完毕是将一些必要的信息保存到本地由于个人倾向于使用SQL进行本地保存 所有使用的是FMDB数据标的形式存储的
3.在程序的运行的过程中有可能遇到 一些原因在现在的过程中应用程序会进入都后台中 再次回来的时候可能出现不必要的崩溃情况
4.记录缓存(当前文件上一次的页码)
以上是主要的功能及代码 具体实现祥看DEMO 链接地址https://github.com/diyuking/onlineReadPDf.git