zoukankan      html  css  js  c++  java
  • ios Carthage

    使用CocoaPods来管理第三方框架很多人都知道,相对来说Carthage比较陌生,Carthage也是来管理第三方框架的,既然已经有了Cocoapods为什么还要有Carthage呢?使用Carthage有什么好处呢:

    首先,CocoaPods默认会自动创建并更新你的应用程序和所有依赖的Xcode workspace。

    Carthage使用xcodebuild来编译框架的二进制文件,但如何集成它们将交由用户自己判断。

    CocoaPods的方法更易于使用,但Carthage更灵活并且是非侵入性的。

    通俗来讲Carthage就是帮你把第三方框架编译成.framework库,但是不会集成到你的项目中去,必须手动添加.framework,而CocoaPods会把第三方框架集成到项目中去。

    安装步骤:

    1.终端安装Carthage命令

    brew install carthage
    如果你不喜欢使用终端,也可以从网站https://github.com/Carthage/Carthage/releases下载最新版的Carthage.pkg来更新。
    查看Carthage版本:
    carthage version

    2.创建Carthage文件

    touch Cartfile

    3.添加所需的第三方库

    用xcode打开Cartfile:

    open -a Xcode Cartfile

    添加库:

    github "Alamofire/Alamofire" ~> 3.0
    
    github "SwiftyJSON/SwiftyJSON"

    版本的含义

    ~> 3.0 表示使用版本3.0以上但是低于4.0的最新版本,如3.5, 3.9

    == 3.0 表示使用3.0版本

    >= 3.0表示使用3.0或更高的版本

    如果你没有指明版本号,则会自动使用最新的版本

    4.下载并编译第三方库

    carthage update

    如果只需要生成ios库:

    carthage update --platform iOS

    Carthage会自动在当前文件夹创建一个Carthage文件夹,编译好的的framework就在Carthage/Build下

    5.将编译好的framework添加到项目

    Linked frameworks and Binaries

    动态库还要在项目中general–>Embedded Binaries 中点击+ –>add other –>选中*.framework即可

  • 相关阅读:
    scrapy模拟用户登录
    我为什么选择Vim
    关于72键配列键盘的想法
    vim配图
    解决一些python的问题记录
    ros资料记录,详细阅读
    C语言的历史
    将制定目录家到系统PATH环境变量中
    让vim更加智能化
    如何自定义路径
  • 原文地址:https://www.cnblogs.com/wenrisheng/p/6189086.html
Copyright © 2011-2022 走看看