iOS开发经验

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

完工。

上一篇 下一篇

猜你喜欢

热点阅读