如何在每次构建之前清理项目?

时间:2011-09-08 13:46:39

标签: xcode

Xcode中是否有一种方法(可能使用方案)指定在进行新构建之前自动完成清理。?

我有一个项目有时无法构建,除非我先干净,目前我是手工制作。

2 个答案:

答案 0 :(得分:23)

按⌥⌘R,展开所选方案,选择预操作,单击+,选择新建运行脚本操作,将提供构建设置设置为目标。在下面的框中输入rm -rf ${BUILT_PRODUCTS_DIR}。注意:如Xcode对话框中所示,它是BUILT not BUILD。您可以输入echo ${BUILT_PRODUCTS_DIR} > ~/Desktop/log.txt来查看要删除的内容。

答案 1 :(得分:2)

选择的答案对我不起作用,导致我的构建在尝试在模拟器上运行时失败(Xcode 4.6.3)。
根据Jano的答案和Pre-action脚本中的link而不是写

rm -rf ${BUILT_PRODUCTS_DIR}  

我写了

touch ${BUILT_PRODUCTS_DIR}

这应该具有相同的效果,并且不会导致我的构建失败