您现在的位置是:主页 > news > 溧阳建设集团有限公司网站/福建seo推广方案
溧阳建设集团有限公司网站/福建seo推广方案
admin2025/6/3 1:46:16【news】
简介溧阳建设集团有限公司网站,福建seo推广方案,电脑怎么创建网站,visualstudio 做网站iOS目前主流的第三方管理工具是Cocoapods和Carthage,之前项目都是使用Cocoapods,虽然使用方法简单方便,但是也具有一定的弊端,侵入型太强,直接修改了我们工程的结构和配置,整个工程的文件结构被弄的很凌乱。Carthage作为一个轻量级的工具,他的好处就是不会对你的工程结构…
iOS目前主流的第三方管理工具是Cocoapods和Carthage,之前项目都是使用Cocoapods,虽然使用方法简单方便,但是也具有一定的弊端,侵入型太强,直接修改了我们工程的结构和配置,整个工程的文件结构被弄的很凌乱。Carthage作为一个轻量级的工具,他的好处就是不会对你的工程结构做任何的修改,没有侵入性。
Carthage的工作原理是从Cartfile描述文件中读取第三方框架的网络地址并下载,然后通过Xcode编译成framework动态库,我们使用的时候直接导入动态库就好了,很简单。Carthage同时也是最近大热的去中心化思想的产物,第三方库不再需要上传到Cocoapods这种中心服务器统一管理,你放在任何一个可以拉取的Git都可以,不存在一台服务器宕机就影响到全部人的问题。
优点总结如下:1.去中心化;2.无侵入型;3.可以跟CocoaPods共存(对的,你没听错,一个工程里可以同时存在Carthage和CocoaPods);4.第三方框架预先编译过了,项目编译时不会重复编译,速度比CocoaPods快。
缺点:1.使用动态库,所以只支持iOS8+;2.支持的框架数量比Cocoapods少;3.项目中崩溃等无法在动态库中定位到源码(成熟的第三方一般不会有问题,这个不用太过考虑);4.安装包会比用Cocoapds的大。
下面我们来谈谈使用Carthage的第一步,安装Carthage。
推荐使用Homebrew来安装,如