如何让Xcode 4运行我的Pre-Actions?

时间:2011-06-28 02:03:41

标签: xcode xcode4

我似乎无法让Xcode 4可靠地执行我的预操作。我尝试过清洁和重建。它似乎没有一贯地做到这一点。它甚至在尝试吗?我说不出来。我已经放了一些回声(它是一个bash脚本),什么也没发生。这一切都在Xcode 3中有效。

3 个答案:

答案 0 :(得分:17)

请注意,您的预构建操作不会在项目的源目录中执行。它们在Library/Developer/XCode/DerivedData/

中执行

如果要在编译之前使用项目源目录中的文件,则需要在${PROJECT_DIR}/前加上它。

答案 1 :(得分:5)

您需要在构建阶段添加“运行脚本”,然后将其拖动到编译源构建阶段之上。

我还不明白“预行动”的目的,似乎甚至没有被执行。但是在我的情况下,我只需要在编译源代码之前执行脚本。

答案 2 :(得分:1)

请记住,预操作不会获取env变量。它们主要用于加载或通知构建正在开始。如果它在Xcode 3中有效,您可能希望将其更多地用作构建脚本而不是预操作。