Xcode中是否有一种方法(可能使用方案)指定在进行新构建之前自动完成清理。?
我有一个项目有时无法构建,除非我先干净,目前我是手工制作。
答案 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}
这应该具有相同的效果,并且不会导致我的构建失败