Xcodeワークスペースを使用して相互に依存関係のあるプロジェクトを整理するのはわかりません。たとえば、多くの開発者が次のようなワークスペース構造を作成することがわかります。Xcodeワークスペースとネストされたプロジェクト
Workspace |-- App |-- A Common Library |-- Another Common Library
これはどのような利点がありますか?誰かが "App"プロジェクトを直接開いても、実際にアプリケーションをビルドできないでしょうか?彼らは、必要な依存関係を持つワークスペースが存在することを認識しなければなりません。
より良いアプローチは、このようなネストされたプロジェクトを使用することであるように私には思える:
App |-- Libraries | |-- A Common Library | |-- Another Common Library
その後何のプロジェクトをビルドすることができないということがありません。 Gitのサブモジュールの考え方に沿っているようにも見えます。
私がワークスペースで見る唯一の用途は、互いに依存関係のない共通プロジェクトをグループ化することです。私は何かを見逃しているかもしれないので、これに関する他の人の考えを聞きたいです。
Woa!実際にはXcodeに関するXcodeタグ付きの質問です! :) – Almo
@Almo:それは数日おきに起こります。彼らは通常反対の問題を抱えていますが、それが適用されないときは[objc]というタグが付きます。 :) –
ワークスペースを使用する理由のいくつかはここに記載されています:https://developer.apple.com/library/ios/featuredarticles/XcodeConcepts/Concept-Workspace.html – pi3