由于最近开发的一个项目,需要使用到NEKIT这个库,这个库只支持carthage,所以就学习使用了一下carthage。这里也记录一下
Carthage的安装和使用
Carthage的用法及注意事项
1.安装说明
(有空来更新,请先参考上面👆链接)
2.使用说明
(有空来更新,请先参考上面👆链接)
a.配置cartfile及第三方库依赖库格式说明
(有空来更新,请先参考上面👆链接)
3.与cocoapods对比
个人觉着两者各有优劣。cocopods相对而言更省心,更方便。但是会生成.XCWorkspace文件,以后打开工程也需要通过该文件。这点上carthage就不依赖这种文件,更清爽。但是需要自己导入framwork库,配置路径。其实两者实现功能差不多,都极大地方便了开发者快速集成第三方库。carthage支持的库没有cocopods丰富,但是carthage直接依赖GitHub源,相对而言更新更快更及时。carthage多用于swift项目中,使用上两者区别不大,所以具体使用哪个看个人喜好吧。
单独安装/更新某个库(提高效率)
///如在cartfile中新增 github "SnapKit/Masonry"
只需在终端执行
carthage update Masonry --platform ios
终端cd进入Cartfile目录下,执行下面终端命令,快速打开cartfile查看或者编辑
open -a Xcode Cartfile