内网环境下如何更新CorePlot

CorePlot是一个出色的图形绘制第三方库,可以轻松画出柱状图,饼图,K线图等,在一些金融类、办公类App中广泛应用,详细介绍见传送门:

github.com/core-plot/core-plot

当前我的项目中刚好也用到了这个库,然而问题是(我都不太好意思说),由于库引入加入的比较早,当时还是XCode6、7 的时候,一直没有更新,现在都已经XCode8了,但工程一编译就出很多错误,原因是很多Cocoa的API在10.8后就废除了。小白看到这一片红红的报错就吓尿了,不会弄,于是继续在XCode7上苟且偷生。。。。

直到这周6实在没办法,就是想用XCode8了,于是各种查资料,尝试解决了一波。

一般我们要在工程中引入第三方库有这么几种方式:

1、CocoaPods管理,这是当前比较主流的方式,但是这种方式自身也有很多限制,如:配置麻烦、无法深度定制第三方库、本身不稳定等、必须在外网环境下才能更新

2、复制源文件到工程,这种方式比较直观和方便,但是更新麻烦

3、静态链接库,个人不太喜欢,毕竟现在是开源时代,看不到远吗让人感觉不爽,而且真要查其bug来就gg了

4、引入库的xcodeproj文件,这个方式和2类似,但是会多一步自编译,好处是安装方便,坏处是多了点儿编译时间


由于我的工程是在内网环境下,也就是没法与外界联网,自然不能用CocoaPods了;而且觉得平时会看看源码参考其中的实现,所以不用静态库;因此就剩下2、4了。而之前用的就是4,直接往工程里一拖,很方便。

那现在如何更新呢,很简单:

1、下载最新的CorePlot,上有链接

2、将CorePlot放入工程物理文件目录

3、工程中将老的CorePlot的xcodeproj移除

4、将新的CorePlot 的xcodeproj拖入工程

5、编译CorePlot,scheme选择CorePlot Mac

6、编译过程中可能会报错,提示找不到一个“License.txt”的文件,我猜测可能是什么编译脚本命令里边要求查找这个文件吧,我也不太懂。当时也不知所措,秉着试一下又不会死的无赖精神,我自己建了一个空的License.txt文件,放在报错提示的目录下,继续run,哎哟,成功了~

最后我总结下:

1、内网引入或者更新第三方库,其实都可以用上面这个套路

2、有更好的引入方案,欢迎交流

3、还是那句话,多尝试,试一下又不会死~


参考链接:blog.csdn.net/iosswift/article/details/49049939

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,965评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,413评论 4 61
  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,714评论 0 39
  • 和媽媽打一通電話,看著她每天發朋友圈感覺很幸福,媽媽本身就是一個心事很少的人,心態也很樂觀,這一點我隨她. ...
    麓里小姐阅读 1,729评论 0 1
  • 陕西的天空现在下雨了 我还惦记着宁夏的你有没有盖好被子 听着窗外的风声 我还念着你刚才答应我说的睡觉 想给你写一封...
    酒后一场雨阅读 1,009评论 0 1

友情链接更多精彩内容