美文网首页程序员iOS 开发 iOS Developer
ios依赖管理工具:Carthage以及ReactiveCoco

ios依赖管理工具:Carthage以及ReactiveCoco

作者: redSnake | 来源:发表于2016-04-08 11:32 被阅读787次

    声明:因为基本在用cocoapods,ReactiveCocoa推行成本高,所以暂时这类问题没有办法回答,仅仅给大家做个参考吧


    前提:要使用ReactiveCocoa框架,所以想使用Carthage工具进行管理

    相关文章:

    Carthage:去中心化的Cocoa依赖管理器

    Cocoa 新的依赖管理工具:Carthage

    但是我感觉用了后都有一些波折

    所以,我总结下我的安装方式以及使用(由各种帖子的方法进行拼装)

    一  安装carthage

    (1)这里我感觉用  HomeBrew主页  安装特别方便

           进入后可以看到Install Homebrew字样 下面写着“Paste that at a Terminal prompt.”

           复制命令后,在Terminal任意路径运行

    (2)安装完brew后,使用brew安装carthage(也是任意路径)

    brew update  (这条非必须,不过最好先update一下,以免下载的不是最新版本)

    brew install carthage

    二  使用carthage

    1 创建一个Cartfile,将你想要使用的框架列在里面

    (1)可以用Terminal读写文件,也可以直接创建文本

    在你的项目根目录下 复制到你的Cartfile 里面

    2   用cd命令 到你的项目根目录,然后运行carthage update

    等待下载吧,然后会在你的项目根目录下生成

    (1)Cartfile.resolved

    (2)Carthage文件夹,里面就有ReactiveCocoa.framework、Result.framework两个框架了

    三  在项目中引入依赖的 Framkework

    此处还以ReactiveCocoa为例子

    (1)进入到TARGETS的Build Phases选项

       点击左上角的+号,选择New Copy Files Phase

      生成Copy Files

     Destination 别忘记选择成 Frameworks

     然后从上一步说的项目根目录下生成的Carthage文件夹导入ReactiveCocoa.framework、Result.framework

    这时候很多人就可以添加ReactiveCocoa里面的头文件并编译通过了

    但是我在我的iMac上就不行,在笔记本上就可以,最后我在下面的设置中添加了ReactiveCocoa才编译通过,目前我也不知道为什么,等知道了后续更新

    相关文章

      网友评论

        本文标题:ios依赖管理工具:Carthage以及ReactiveCoco

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