美文网首页
carthage 开发环境配置

carthage 开发环境配置

作者: 奋斗的新手 | 来源:发表于2017-05-13 22:24 被阅读42次

    1.安装HOmebrew  cmd命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    2.成功以后 cmd命令:brew update 安装brew

    3.brew安装成功以后 cmd命令: brew install carthage 安装carthage

    4.安装成功后,通过终端(cd命令)进入到项目所在的文件夹 , 用$ touch Cartfile 创建Cartfile文件

    5.用Xcode打开Cartfile 在里面写上你想要加入的第三方库,例如:github "AFNetworking/AFNetworking" ~> 3.0

    6. 通过cmd命令:carthage update --platform iOS 开始下载第三方库。

    7.下载完成以后工程文件里文件如下图(新增三个文件,Cartfile, Cartfile.resolved,Carthage)下载的第三方库存放在Carthage文件夹里的Build->iOS->xxx.framwork.

    8.打开Xcode在

    1.工程名->General->Build Phases->左上角的加号->选择New Run Script Phase,在下面的New Run Script Phase 点击inputFiles里面的加号,  在新出现的选项中将第三方的framework直接拖入(拖入是为了获取framework的路径),删除多余的路径只需留下/Carthage后面的即可($(SRCROOT)/Carthage/Build/iOS/AFNetworking.framework)。(下面有截图)。

    2.工程名->General 将需要的framework文件拖到 Linked frameworks and Binaries内。

    9.到第8步己完成,但是这样可能会有一个下面的错误:

    dyld: Library not loaded: @loader_path/../Frameworks/Sparkle.framework/Versions/A/Sparkle

    Referenced from: /Users/songping/Library/Developer/Xcode/DerivedData/TestCapture-fgntrtzakrtbkcacvqjagvptjxdh/Build/Products/Debug/TestCapture.app/Contents/MacOS/TestCapture

    Reason: image not found

    此错误的解决方式网上有两种情况:1.一种是直接将Linked frameworks and Binaries内的required选项改成Optional。

    2.工程名->General->Build Phases->左上角的加号->选择New copy Files Phase,在下面New copy Files Phase中的Destination选择Framework,然后在点击下面的加号,在出现的选择中,选择你要加入的第三方库(推荐第二种方法);

    相关文章

      网友评论

          本文标题:carthage 开发环境配置

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