我有一个非常简单的Xcode 4工作区:
Foo.appBar.a可以想象,Foo.app使用Bar.a,这里没有什么奇怪的。当我构建Foo.app时,它会自动构建Bar.a,这正是我想要的!但是..。因为总有但是..。在Bar.a方案的构建阶段,我有一个预操作脚本。
如果我构建了Bar.a,脚本就会被执行,但是如果我构建了Foo.app,那么Xcode就会自动生成Bar.a,而不会执行预操作脚本!
我如何让我的Xcode朋友执行这个脚本,即使在我构建Foo.app的时候。
发布于 2013-01-01 15:24:17
在尝试过@joshua关于依赖关系的手动声明之后,我找到的唯一但不令人满意的解决方法是添加与构建Foo.app的预操作相同的脚本。
发布于 2012-12-31 13:39:13
您可以尝试将Bar.a指定为手动依赖项。编辑您的方案并选择生成操作。取消选中“查找隐式依赖项”并将Foo.a目标添加到目标列表中。把它拖到Foo.app上方,这样它就先建好了。我认为这可能对你有帮助--当依赖关系“出乎意料”时,它会帮助我。
这方面的文档可能会更清楚一些(所以请向Apple提交一个增强请求)。
https://stackoverflow.com/questions/14095261
复制相似问题