欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

入门

程序员文章站 2022-07-03 16:22:42
...

什么是 Cocoapods

CocoaPods为您的Xcode项目管理库依赖项。

项目的依赖关系在一个称为Podfile的文本文件中指定。 CocoaPods将解决库之间的依赖关系,获取所得到的源代码,然后将它们链接到一个Xcode工作区中以构建您的项目。

最终目标是通过创建更集中的生态系统来提高第三方开源库的可发现性和参与度。

入门

  • 安装
    CocoaPods是用Ruby构建的,它可以使用macOS上的默认Ruby来安装。 您可以使用Ruby版本管理器,但是 我们建议您使用macOS上的标准Ruby,除非您知道自己在做什么。

    使用默认的Ruby安装将需要您在安装gem时使用sudo。 (但这只是gem安装期间的问题。)

    $ sudo gem install cocoapods
    
  • Sudo-less 安装
    如果您不希望授予此进程的RubyGems管理权限,那么可以通过将--user-install标志传递给gem install或通过配置RubyGems环境,让RubyGems安装到您的用户目录中。 后者在我们看来是最好的解决方案。 为此,请创建或编辑主目录中的.profile文件,并添加或修改它以包含以下行:

    export GEM_HOME=$HOME/.gem
    export PATH=$GEM_HOME/bin:$PATH
    

    请注意,如果您选择使用--user-install选项,则仍然必须配置.profile文件以设置PATH或使用完整路径前置的命令。 你可以找到gem安装宝石的地方。 例如。

    $ gem install cocoapods --user-install
    $ gem which cocoapods
    /Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
    $ /Users/eloy/.gem/ruby/2.0.0/bin/pod install
    
  • 更新 cocoapods
    要更新CocoaPods,只需再次安装gem

    $ [sudo] gem install cocoapods
    

    或者预发布的版本

    $ [sudo] gem install cocoapods --pre
    

    如果您最初使用sudo安装了cocoapods gem,则应该再次使用该命令。

    稍后,当您通过安装pod使用CocoaPods时,如果CocoaPods X.X.X现有新版本可用,您将收到通知,请更新消息。

使用CocoaPods 的 Fok

有两种方法可以做到这一点,使用Gemfile(推荐)或使用正在讨论或实施阶段的开发版本。