Cocoapodsは、SwiftおよびObjective Cプロジェクトの依存マネージャです。 公式サイトからも言われているように 、これには2万8000を超えるライブラリがあり、170万を超えるアプリで使用されています。サードパーティのライブラリを使用することで、開発者の開発時間を短縮できます。 Cocoapodsを使用すると、コード内の依存関係を簡単に管理できます。依存関係の追加と削除は、ファイル(podfile)に書き込んで実行することで実行できます。
バージョン | リリースノート | 発売日 |
---|---|---|
1.2.0 | https://github.com/CocoaPods/CocoaPods/blob/master/CHANGELOG.md#120-2017-01-28 | 2017-01-28 |
1.1.1 | https://github.com/CocoaPods/CocoaPods/blob/master/CHANGELOG.md#111-2016-10-20 | 2016-10-20 |
1.1.0 | https://github.com/CocoaPods/CocoaPods/blob/master/CHANGELOG.md#110-2016-10-19 | 2016年10月19日 |
1.0.1 | https://github.com/CocoaPods/CocoaPods/blob/master/CHANGELOG.md#101-2016-06-02 | 2016年06-02 |
1.0.0 | https://github.com/CocoaPods/CocoaPods/blob/master/CHANGELOG.md#100-2016-05-10 | 2016-05-10 |
人気のあるライブラリAlamofireの Xcodeプロジェクトへのインストールを開始しましょう!
次のコマンドを使用して、最初にCocoaPodをインストールします。
[sudo] gem install cocoapods
次に、Start!というXcodeで新しいプロジェクトを作成しましょう。含まれているフォルダに移動し.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はプロジェクト 'start'にインストールされています!
次に、xcworkspaceファイル(.xcodeprojではなく)をダブルクリックし、Alamofire!を使用します。
プロジェクトの依存関係は、Podfileという単一のテキストファイルで指定されます。 CocoaPodsはライブラリ間の依存関係を解決し、結果のソースコードを取得し、Xcodeワークスペースでリンクしてプロジェクトを構築します。
ポッドファイルを作成する
# 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
依存関係をインストールします。依存関係のインストールのプロセスは、このコマンドをプロジェクトディレクトリのterminalを通して実行することによって行われます:
pod install
依存関係を新しいバージョンに更新する:
特定のポッドの更新
pod update RxSwift
すべてのポッドを更新する
pod update
単にgemを再インストールするだけでCocoaPodを更新するには
[sudo] gem install cocoapods
またはプレリリース版の場合
[sudo] gem install cocoapods --pre