carthage的相关使用
2019-03-30 本文已影响33人
方圆几度
媲美cocoapods的第三方库引入工具
最近项目升迁后,项目莫名的报错。找不到第三方库的文件路径,同样的版本在低版本系统上运行无误,新版本系统上就是build 失败。
之前项目都是cocoapods管理的,现在的cocoapods库越来越大,每次更新库也有些许不变,那么又没哟什么替代品呢?
有,那就是 carthage。
问题:Could not find any available simulators for iOS
xcode 10.2 要安装新版的carthage 0.32.0
carthage安装
这里是使用homebrow安装的
$ brew install carthage
carthage使用
1、在新建的项目文件夹下,创建一个空的Carthage文件
$ touch Cartfile
2、编辑cartfile文件,添加依赖框架
github "Alamofire/Alamofire"
github "第三方库名"
3、保存并关闭cartfile文件,进行安装
$ carthage update --no-use-binaries --platform ios
4、项目引用
在项目Target -> Build Setting -> Search Paths -> Framework Search Paths添加
$(PROJECT_DIR)/Carthage/Build/iOS
5、项目Target -> Build Phases -> '+' -> New Run Script Phase,
添加脚本
/usr/local/bin/Carthage copy-frameworks
添加"Input Files"
$(SRCROOT)/Carthage/Build/iOS/AFNetworking.framework
完工。