Carthage 主张去中心化和非侵入性
CocoaPods搭建了一个中心库,第三方库被收入到该中心库,所以没有收录的第三方库是不能使用CococoaPod管理的,这就是所谓的中心化思想
Carthage 没有这样的中心库,第三主库基本上都是从GitHub或者私有Git库中下载的,这就是去中心化
另外CocoaPods下载第三方库后,会将其编译成静态链接库或者动态框架文件,这种做法会修改Xcode 项目属性配置依赖关系。这就是所谓的侵入性,而Carthage 下载成功后,会将第三库编译成动态框架,由开发人员自己配置依赖关系,Carthage不会修改XCODE项目属性,这就是所谓的非侵入性
网友评论