2011-03-16 68 views
2

我尝试自动执行我的UI测试(使用FoneMonkey)。 我有几个目标,链接到不同的框架。 问题是我必须在构建目标之前清理目标。如果没有,它看起来像加载不需要的框架(并因此有意想不到的行为)。 所以我想知道是否有一种方法可以自动清洁的建设,通过设置选项,使用运行脚本前,目标(S)...在XCode构建之前自动清理目标

我尝试使用

xcodebuild clean 

但我得到/SourceCache/DevToolsBase/DevToolsBase-1763/pbxcore/Target.subproj/PBXTarget.m:597

任何想法的

断言失败?

感谢

回答

6

您可以强制顶级项目通过删除构建目录从头开始重建。例如rm -rf build。这可能足以满足您的需求。

否则,请升级到最新版本的XCode,否则请提交错误报告。

+0

事实上,它会工作,但我有一个单独的构建路径与我所有的构建,以及一个直接的依赖关系,它不能在删除构建的脚本之后构建,所以它在构建后被删除,文件是失踪。所以我应该完成rm -rf $(SYMROOT),但是我发现了一个更好的方法:我为每个目标设置了单独的构建路径,因此它们之间没有冲突! – Julien 2011-03-16 14:55:32

+0

@Julien:很高兴看到你找到了解决方案。你应该写你的评论作为答案,然后接受它:) – freespace 2011-03-17 03:26:42

+0

其实你的答案更适合我的问题。我的方式并没有在构建它之前清理这个项目,而你的方法是。如果我没有特殊的结构,它会奏效的。 – Julien 2011-03-17 09:45:07