“错误产生子进程:没有这样的文件或目录”Xcode

时间:2014-03-19 08:13:59

标签: ios xcode unit-testing xctest

Xcode 5.1显示我使用的单元测试框架已弃用。从XCTest迁移到SenTestingKit后。我在控制台中收到此消息:

Error spawning child process: No such file or directory

我试图清除Cmd + K但它没有帮助。 Xcode重启也没有用。

有人遇到过这样的问题吗?

3 个答案:

答案 0 :(得分:5)

我也得到了这个错误,我通过在另一个模拟器上测试解决了它。我在我的-destination "platform=iOS Simulator,name=iPhone"参数中用-destination "platform=iOS Simulator,name=iPhone Retina (4-inch)"替换了xcodebuild并且它有效。

答案 1 :(得分:3)

iOS 6.x不支持XCTest,只支持iOS7,因此任何已转换的测试包都无法再针对6.x模拟器运行。 (它试图在iPhoneSimulator6.X.sdk / Developer / usr / bin /目录中执行“xctest”命令,但找不到它,因为它只在7.0模拟器SDK中 - 因此“没有这样的文件或目录“错误消息,或”在Xcode 5.0中的路径上找不到可执行文件。“

答案 2 :(得分:2)

正如@EdwardHuynh在评论中所指出的Xcode 5.1中的单元测试不适用于iOS6.1的iphone模拟器。它适用于iOS7.1。对我而言,单元测试中的iOS版本无关紧要,所以我接受了这个答案。如果您知道iOS6.1的修正 - 请在此处发布,我很乐意接受您的回答。