web-dev-qa-db-ja.com

* .PODSPECファイルとは何ですか?

私はiOS開発者であり、PODSPECファイルのすべてに本当に興味があります。

  1. それは何のために使われますか?
  2. なぜそれが必要なのですか?
  3. それは何に役立ちますか?

どうもありがとう。

この質問で私たちが十分な情報を収集することを願っています、なぜなら私はそれについて何も見つけていないからです。

29
Oleg Danu

これはCocoaPodsのファイル拡張子であり、Ruby gem。 Twitter で入手可能です。

また github

編集:

Cocoapods( http://cocoapods.org/ )は、XCodeの依存関係管理フレームワークです。これにより、プロジェクトの依存関係を宣言的に定義し、それらをプロジェクトのビルドに含めることができます。これは、ApacheMavenまたはRuby Gems forXCode)のようなものです。

なぜこれが必要なのですか?

IOS開発者として、あなたは確かにライブラリの形で他の人によって作られた多くのコードを使用します。覚えていないかもしれませんが、すべてを最初から実装する必要があるとしたら、あなたの人生はどれほど複雑になるでしょうか。通常(静的ライブラリを手動で構築するのはとても退屈なので)、プロジェクトにライブラリコードを追加するだけです。ただし、これにはいくつかの欠点があります。別の場所にある可能性のあるコードがリポジトリに保存され、スペースが無駄になります。特定のバージョンのライブラリを入手するのが難しい場合があります。利用可能なライブラリを確認できる中心的な場所はありません。ライブラリの新しいバージョンを見つけてプロジェクトを更新するのは退屈で、時には苦痛です。ライブラリを手動でダウンロードすると、ダウンロードしたコードに変更を加えてそのままにしておく傾向があります(変更内容を次のバージョンでダウンロードするコードとマージする必要があるため、更新が難しくなります)。

コピー元: http://www.raywenderlich.com/12139/introduction-to-cocoapods

14
Anoop Vaidya