cocoapods开始使用cocoapods


备注

Cocoapods是Swift和Objective C项目的依赖管理器。如官方网站所述 ,它拥有超过28,000个库,并在超过170万个应用程序中使用。它可以通过使用第三方库使开发人员更快地开发。 Cocoapods使您可以更轻松地管理代码中的依赖项。添加和删​​除依赖项可以通过将它们写入文件(称为podfile)并运行它来完成。

版本

入门

让我们开始将流行的库Alamofire安装到我们的Xcode项目中!

让我们首先使用以下命令安装CocoaPods:

[sudo] gem install cocoapods
 

然后让我们在Xcode中创建一个名为Start的新项目!导航到包含.xcodeproj 的文件夹,并创建一个名为podfile 的新文本文件!

用以下内容替换podfile

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target 'start' do
    pod 'Alamofire', '~> 4.3'
end
 

使用cd 命令切换到包含.xcodeproj 的目录并发出命令pod install 。 Alamofire安装在项目“开始”中!

现在,双击xcworkspace文件(而不是.xcodeproj)并使用Alamofire!

Podfile示例

项目的依赖项在名为Podfile的单个文本文件中指定。 CocoaPods将解析库之间的依赖关系,获取生成的源代码,然后在Xcode工作区中将它们链接在一起以构建项目。

  1. 创建一个podfile

    # Next line contains target platform settings
    platform :ios, '8.0'
    # Use dynamic Frameworks
    use_frameworks!
    
    # Target name
    target 'MyApp' do
      # List of target dependencies
      pod 'ObjectiveSugar', '~> 1.1'
      pod 'ORStackView', '~> 3.0'
      pod 'RxSwift', '~> 2.6'
    end
     
  2. 安装依赖项。依赖项安装的过程是通过项目目录中的终端执行此命令来完成的:

    pod install
     
  3. 将依赖项更新为新版本:

  • 更新特定的pod

    pod update RxSwift
     
  • 更新所有pod

    pod update
     

使用Cocoapods

更新CocoaPods

只需再次安装gem即可更新CocoaPods

[sudo] gem install cocoapods
 

或者预发布版本

[sudo] gem install cocoapods --pre