トップQs
タイムライン
チャット
視点

CocoaPods

ウィキペディアから

Remove ads

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

概要 作者, 開発元 ...

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

CocoaPodsはコマンドラインから実行され、JetBrains統合開発環境であるAppCode英語版にも統合されている[6]。ソースファイルを手動でコピーするのではなく、依存関係を指定することにより、アプリケーションの依存関係にあるライブラリなどをインストールする[7]。多くの異なるソースからのインストールにあたって、"master" specのリポジトリ(多くのオープンソースライブラリのメタデータを含む)がGitリポジトリとして管理され、GitHubでホストされている[8] 。CocoaPodsの依存関係解決システムは、BundlerRubyGemsBerkshelf等、他の大規模プロジェクトでも使用されているMolinilloを利用している。

Remove ads

ライブラリAFNetworkingとCocoaLumberjackをインストールする例:

 platform :ios
 pod 'AFNetworking',    '~> 2.0.0'
 pod 'CocoaLumberjack', '< 1.7'

 target 'MyApp'

関連項目

  • ビルド自動化ソフトウェアの一覧英語版
  • ソフトウェアパッケージ管理システムの一覧英語版

脚注

外部リンク

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads