CocoaPods

CocoaPodsは、Objective-Cランタイムで動作する、Objective-C、Swift、およびその他の言語向けのアプリケーションレベルの依存管理システムである。Use CocoaPods Dependencies in RubyMotion Apps のように、外部ライブラリの管理方法の標準形式を提供する。CocoaPodsは、Eloy DuránとFabio Pelosinによって開発され、多くの人々の支援を得つつプロジェクトの管理を続けているCocoaPods contributors。彼らは2011年8月に開発を開始しInitial work、2011年9月1日に初の一般向けにリリースを行ったInitial release。CocoaPodsは、RubyプロジェクトにおけるRubyGemsとBundlerの組み合わせに強く影響を受けている。

CocoaPodsは、サードパーティ製のコードのソースベースでの配布と、Xcodeプロジェクトへの自動統合に重点を置いている。

CocoaPodsはコマンドラインから実行され、JetBrainsの統合開発環境であるにも統合されているWhat's New in AppCode 2.5。ソースファイルを手動でコピーするのではなく、依存関係を指定することにより、アプリケーションの依存関係にあるライブラリなどをインストールするStreamlining Cocoa Development With CocoaPods。多くの異なるソースからのインストールにあたって、"master" specのリポジトリ（多くのオープンソースライブラリのメタデータを含む）がGitリポジトリとして管理され、GitHubでホストされているThe “master” spec repository 。CocoaPodsの依存関係解決システムは、Bundler、RubyGems、Berkshelf等、他の大規模プロジェクトでも使用されているMolinilloを利用している。

 例 
ライブラリAFNetworkingとCocoaLumberjackをインストールする例： platform :ios
 pod 'AFNetworking',    '~> 2.0.0'
 pod 'CocoaLumberjack', '< 1.7'

 target 'MyApp'

 関連項目 




 脚注 

 外部リンク 

 公式ウェブサイト
 公式ソースコードリポジトリ

Category:フリーパッケージ管理システム
Category:Rubyでプログラムされた自由ソフトウェア