美文网首页
Carthage安装和使用教程

Carthage安装和使用教程

作者: 有度YouDo | 来源:发表于2019-04-23 14:19 被阅读0次

    如何下载和安装Carthage?

    Github地址

    使用Brew安装(建议)

    1. 安装Mac OSX流行的的软件包管理工具Homebrew之前要检查Mac中是否有Ruby环境,目前的版本基本都内置了Ruby,终端输入
    ruby -v
    
    1. 如果电脑中没有Homebrew,终端执行脚本安装即可
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    1. 每次使用 Homebrew 进行安装Carthage 或者其他软件之前,习惯性的先对Homebrew进行更新一下, 不然可能会安装到比较老版本的Carthage等软件
    brew update
    
    

    假如你在本地已经安装好Homebrew环境,那么下载和安装carthage将十分简单,只需要一行命令。

    brew install carthage
    
    **Warning:** carthage**-0.2.2 already installed, it's just not linked**
    
    原因:brew install carthage  前没加 sudo 导致 link 出问题
    
    解决命令:sudo brew link carthage 
    
    

    安装 Carthage 之后,可查看版本

    carthage version // 目前的版本号为:0.33.0
    
    

    使用 Carthage 安装依赖

    进入项目所在文件夹

    cd ~/路径/项目文件夹
    
    

    创建一个空的 Carthage 文件 Cartfile

    touch Cartfile
    
    

    使用 Xcode 打开 Cartfile 文件

    open -a Xcode Cartfile
    
    

    编辑 Cartfile【可手动打开进行编辑】

    github "Alamofire/Alamofire" == 4.4.0
    
    

    版本说明:
    ~> 3.0 表示使用版本3.0以上但是低于4.0的最新版本,如3.5, 3.9
    == 3.0 表示使用3.0版本
    = 3.0表示使用3.0或更高的版本
    如果你没有指明版本号,则会自动使用最新的版本

    执行更新命令

    carthage  update  --platform  iOS
    
    

    更新成功后,项目文件夹中会多出三个文件

    *   cartfile
    *   Cartfile.resolved
    *   Carthage/ 
    
    *   Build/
    *   Checkouts/
    
    
    image

    用Carthage来管理项目的第三方库时,在描述文件中添加完第三方库,在终端执行更新命令,显示获取完第三方库后,返回

    error: unable to find utility "xcodebuild", not a developer tool or in PATH,
    
    

    并且Carthage的Build文件夹中什么也没有,根本没有动态库可以拖到项目中

    在Stack Overflow中找到答案,见问答地址

    即大概因为Carthage是先将第三方框架编译成动态库(.framework的二进制文件),所以需要先指定一个编译工具。在Xcode > Preferences > Locations中的下拉菜单里选择命令行工具。如果只安装了Xcode的一个版本,那么应该只有一个选项。如果有几个版本的Xcode,那么选择需要的版本。

    image

    相关文章

      网友评论

          本文标题:Carthage安装和使用教程

          本文链接:https://www.haomeiwen.com/subject/zpsvgqtx.html