所以我有一些单元测试通过Xcode 3.1/Leopard.它们在iPhone应用程序项目中使用SenTestingKit,并在单独的"测试"目标中构建/运行.我刚刚在Snow Leopard上升级到Xcode 3.2并且测试似乎运行(我在Console.app中获取日志并看到它们正在通过),但是Xcode沙滩球并且必须在它们运行后强行退出.Console.app显示来自Xcode的以下错误,即使测试目标中没有包含测试用例,也会出现错误:
Xcode[1734] -[XCBuildLogCommandInvocationSection setTestsPassedString:]:
unrecognized selector sent to instance 0x20104db60
Xcode[1734] -runOperationInBackground raised an exception:
-[XCBuildLogCommandInvocationSection setTestsPassedString:]:
unrecognized selector sent to instance 0x20104db60
Run Code Online (Sandbox Code Playgroud)
我已经清理并重建无济于事,我似乎无法通过搜索找到关于这个主题的任何内容(虽然看起来似乎有一个人有同样的问题).
更新:我已将此报告为Apple的错误,错误为#7214051.