環境変数によってXcodeワークスペース内のプロジェクトを参照する必要があります。 Xcodeのワークスペースファイルは、次のようになります。環境変数によるXcodeワークスペース参照プロジェクト
<Workspace
version = "1.0">
<FileRef
location = "group:../../Some/Dir/SomeLibrary.xcodeproj">
</FileRef>
<FileRef
location = "group:SomeApp/SomeApp.xcodeproj">
</FileRef>
</Workspace>
私は、ワークスペース・ファイルとプロジェクトが異なる開発環境で使用することができるようにSomeLibraryプロジェクトは、環境変数によって参照されたい(libにプロジェクトが間で共有されていますいくつかの異なるプロジェクト)。これを行う方法に関するアイデア? XML形式はどこかに書かれていますか?
ありがとうございます! :)
ありがとう、非常に有望です。私はこれが開発者のために働くかもしれないことを見ることができます(それについて簡単に見ました)。しかし、プロジェクトはビルドサーバーを使ってビルドされており、コマンドラインからビルドすることができる必要があります(元の質問のコマンドライン部分は忘れていました)。私はこれがどのように同じ技術を使って達成できるのか分かりません。 – Kenneth
すべてのビルドサーバーを(同様のソースツリー変数宣言を使用して)同じ方法でセットアップすることをお勧めします。それはあなたがしようとしている場合は、別のライブラリを別のビルドサーバー上に置くことができます。プロジェクトのライブラリパスをソースツリー変数に依存させるだけで、そこにソリューションを見つけることができます。また、ビルドサーバをビルドする場合は、 'xcodebuild'ツールと' .xcconfig'ファイルを調べてください。それはあなたにとってもう一つの潜在的な解決策かもしれません。 –
はい、私はそれを調べます。しかし、私はソースツリーテクニックを試しました。ソースツリー変数に相対的なプロジェクト内のファイルの場所を選択することができますが、プロジェクト自体のためにドロップダウンにソースツリーパスはありません。 – Kenneth