私のアプリケーションをCocoaPodsに移行しようとしています。私の現在のディレクトリ構造は、下の図のようになります。私は3つのプロジェクト(ipad
、ipod
、common
)を含む1つのワークスペースを持っています。 ipad
とipod
プロジェクトには、common
プロジェクトに依存するビルドターゲットがあります。CocoaPodsを使用した複数のアプリケーションのプロジェクト/ワークスペース構造
MyGreatApp
|
+-- MyGreatApp.xcworkspace
|
+-- ipad
| |
| +-- ipad.xcodeproj
| +-- (source code)
|
+-- ipod
| |
| +-- ipod.xcodeproj
| +-- (source code)
|
+-- common
|
+-- common.xcodeproj
+-- (source code)
私はこれをCocoaPodsにどのように移行する必要がありますか?あなたが作成するそれぞれのPodfile
のために、CocoaPodsが新しいワークスペースを作成するようです。私は3つのプロジェクトのワークスペース構造を維持したいと思います。なぜなら、すべてがうまくまとまっているように思えるからです。ターゲットを持つプロジェクトごとにPodfile
を作成し、共通プロジェクトにSpecfile
を作成する必要がありますか? XCodeでこれをどのように設定すればよいですか?
そうそう、私は同じ問題を抱えていました。私はこのスレッドを通過しました:https://github.com/CocoaPods/CocoaPods/issues/738 主なポイントは、ワークスペースとすべてのサブプロジェクトをPodfileの先頭に指定し、次にサブプロジェクトをすべてのターゲット。 あなたは何をしたのですか?ありがとう:) –
素晴らしい答え、ありがとう!同じワークスペースでOS XとiOSプロジェクトの両方で動作するポッドを取得しました。 – Cemen
ありがとう、完璧な答え!これは、公式のドキュメントに追加する必要があります! – floriankrueger