• 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即可

  • 相关阅读:
    eclipse安装遇到无法安装的问题
    zip版本的jdk遇到的问题
    linux命令总结
    矢量图形语言
    牛客网答题知识记录
    eclipse里快捷键open type
    ubuntu进入与退出命令行模式
    查看电脑路由表
    strtus2.5报错显示:java.lang.ClassCastException:StrutsPrepareAndExecuteFilter cannot be cast to javax.servlet.Servlet
    Dockerfile总结-2
  • 原文地址:https://www.cnblogs.com/wenrisheng/p/6189086.html
Copyright © 2020-2023  润新知