1

非常に単純なXcode4ワークスペースがあります。

  • シンプルなアプリ:Foo.app
  • 図書館 :Bar.a

ご想像のとおり、ここでFoo.appBar.a何も奇妙なことはありません。私がビルドするとき、Foo.appそれは自動的にビルドされますBar.a、そしてそれはまさに私が欲しいものです!しかし...常に存在するので...Bar.aスキームのビルドフェーズでは、プレアクションスクリプトがあります。

Bar.aスクリプトをビルドすると実行されますが、ビルドすると、アクション前のスクリプトを実行せずFoo.appにXcodeが自動的にビルドされBar.aます!!!

ビルドする場合でも、Xcodeの友達にそのスクリプトを実行するように指示するにはどうすればよいFoo.appですか?

4

2 に答える 2

0

Bar.aを手動の依存関係として指定してみてください。スキームを編集し、ビルドアクションを選択します。[暗黙の依存関係の検索]のチェックを外し、Foo.aターゲットを[ターゲット]リストに追加します。Foo.appの上にドラッグして、最初にビルドします。それはあなたを助けるかもしれないと思います-依存関係が「予期せず」作用しているときにそれは私を助けます。

ドキュメントはこれについてもう少し明確になる可能性があります(したがって、Appleに拡張リクエストを提出してください)。

于 2012-12-31T13:39:13.817 に答える
0

@joshuaの手動による依存関係の宣言を試した後、私が見つけた唯一の、しかし満足のいく回避策は、のビルドのプレアクションと同じスクリプトを追加することですFoo.app

于 2013-01-01T15:24:17.187 に答える