2011-10-06 13 views

答えて

-4

パッケージマネージャーが存在しないようです。

+0

多くのIDEにはパッケージ管理が組み込まれていません。しかし、今日最も一般的な言語のサードパーティのパッケージ管理CocoaPodsは、objective-cの一般的な( "標準")サードパーティのパッケージマネージャです。私たちは生産的な答えを探しています。ソフトウェアエンジニアリングはコミュニティがサポートする世界なので、需要がある場合は常に複数の供給があります – Katushai

0

私はRubyに慣れていませんが、私はあなたがobjective-cがFrameworksと呼んでいるものを参照していると思います。これらは基本的にあなたのコードがリンクできるライブラリです。それらはXcodeプロジェクト設定で追加され、次にビルド段階の下に追加され、次に「ライブラリでバイナリにリンクする」

これらのフレームワークは、コア位置、コアデータ、グラフィックスおよび他の非常に便利なライブラリのコードを保持します。

+0

フレームワークは中央で管理されず、インストール時に自動的に従属する依存関係が管理されます。まあ、macportsや自作がそれらを管理することができますが、gems/cpan/pythoneggsなどのコンパイラの一部として公式ではありません。 – mkb

0

ここではObjective-Cソースは通常ホストされていませんが、MacPortsに興味があります。そのパッケージは、一般的な 'nixパッケージマネージャーにあるもののラインに沿っているので、Objective-Cプロジェクトとうまく統合できる、より伝統的なCまたはC++ライブラリが必要な場合に便利です。

15

CocoaPodsは、最近のObjective-Cライブラリパッケージマネージャです。 its RubyGems.org page

CocoaPodsは、Objective-Cライブラリパッケージマネージャです。それはあなたの依存関係を維持するためのすべての苦労を取り除こうとしますが、細身で柔軟な方法で行います。その目的は、オープンソースライブラリのより集中的な概要を作成し、それらを処理する方法を統一することです。 CocoaPodsはプロジェクトの依存関係のすべてのバージョンの正しいセットを計算し、インストールし、プロジェクトがリンクする依存関係の静的ライブラリの一部として構築するように設定します。

+1

これは非常に若く、IIRCは現時点でiOSプロジェクトのみをサポートしています(OS Xのサポートはレーダー上にあります)。あなたが早期導入型であれば、私はCocoaPodsだけを使うといいでしょう。 – Chuck

+0

@Chuck Yup、それは分かりやすいアドバイスです。一方で、それを使用して作業する人が増えるほど、処理速度は向上します。 –

+2

@Chuck OS Xもサポートしています。それは確かに賢明な助言ですが、Bavariousのように、より多くの使用法/テストが非常に役に立ちます。 – alloy