美文网首页iOS-阅读器系列
《iOS 小说阅读器-最核心功能txt的读取》

《iOS 小说阅读器-最核心功能txt的读取》

作者: 不够果断是种癌 | 来源:发表于2019-04-28 11:53 被阅读0次

    推荐一款功能特别强大并且功能全第三方专门读取txt等,大家有兴趣的可以好好看看,如果时间的情况下建议大家仿照去写,时间紧的话就建议直接修改这个第三方修改成自己需要的样子(反正有源码),楼主觉得写的挺好的。网上很多第三方也是围绕着这个第三方去改的,建议大家可以给原作者一颗心。点我即可下载 关于这个集成,网上的文章也是特别特别少要靠自己一步一步去排雷。

    下面我们来说说这个第三方集成。一共8个坑详细见下文。坑很多不要急,找准问题一个一个解决。问题是越解决越少的。8个坑解决了就运行成功了。也许有的人解决了不到8个坑就放弃了太多问题了,怎么错误越解决越多,问题其实没变多,只是隐藏着,当你解决这一阶段的问题才能找到下一阶段的问题,但是楼主想说的是解决问题的过程就是学习的过程,当你下次遇到同样的问题与一下就能知道根本原因一下就解决了。楼主这里只讲到帮你们集成进去能运行,至于源码的修改就不透露了,大家天马行空吧。师傅领进门,修行靠个人。最主要敢,敢验证自己的猜想。

    01.将reader文件夹导入到项目里面

    02.大家好好看这个Reader文件夹里面有个第三方,第三方有个解压文件 ZipArchive。我们点进去看发现里面是

    C和C++写到。所以我们在我们的项目里面应该添加兼容性,也就是pch里面,详细看二图(要不然百分百一堆错误)。另外看源码ZipArchive是依赖系统框架libz的。所以libz这个记得导入(要不然准链接错误)。详细看三图。另外这个ZipArchive特别好用,大家有时间可以研究一下。里面还有一个神器叫做miniZip。

    大家注意看我画圈的地方,如果不加画圈的地方的话,项目是直接报错的,因为有C和C++文件。然后我们运行。

    毫无疑问报错,看报错的代码,retain和release。我去mrc,对没错mrc,接下来我们需要把这些mrc文件进行标识(-fno-objc-arc)要不然都话,系统是按照arc的方式去读取的。具体见下图。楼主找了下有三个文件。

    然后我们接着运行。报了'libxml/tree.h' file not found这个错,显然这个系统库没有找到,我们手动添加试试。加上路径   /usr/include/libxml2

    接下来我们运行试试。

    我们直接定位到错误的代码类,这样的一般都是缺少系统类库。我们找到这几个类看看。

    果然缺少这个系统库,然后我们添加后再运行试试。

    再运行直接成功了。

    相关文章

      网友评论

        本文标题:《iOS 小说阅读器-最核心功能txt的读取》

        本文链接:https://www.haomeiwen.com/subject/hqqdnqtx.html