1

我有一个非常简单的 Xcode 4 工作区:

  • 一个简单的应用程序:Foo.app
  • 图书馆 :Bar.a

正如你可以想象的Foo.app那样Bar.a,这里没有什么奇怪的。当我构建Foo.app它时,它会自动构建Bar.a,这正是我想要的!但是... 因为总是有一个但是... 在Bar.a方案的构建阶段,我有一个预操作脚本。

如果我 buildBar.a会执行脚本,但是如果我 build Foo.app,Xcode 会自动构建Bar.a而不执行预操作脚本!!!

我如何告诉我的 Xcode 朋友执行该脚本,即使我在构建时也是如此Foo.app

4

2 回答 2

0

您可以尝试将 Bar.a 指定为手动依赖项。编辑您的方案并选择构建操作。取消选中“Find Implicit Dependencies”并将 Foo.a 目标添加到 Targets 列表中。将其拖到 Foo.app 上方,以便首先构建它。我认为这可能对您有所帮助-当依赖项“意外”起作用时,它对我有所帮助。

文档可能对此更清楚一些(因此请向 Apple 提交增强请求)。

于 2012-12-31T13:39:13.817 回答
0

在尝试了@joshua 的手动依赖声明之后,我发现唯一但不令人满意的解决方法是添加相同的脚本作为Foo.app.

于 2013-01-01T15:24:17.187 回答