XCTest:无法加载捆绑"目标测试",因为无法找到其可执行文件

jca*_*ete 8 xcode objective-c ios xctest

我正在使用XCode 6.2,我有一个项目有几个目标,没有测试.

我正在尝试将XCTest包含在其中一个目标中.为此,我添加了一个新的"Cocoa Touch Testing Bundle"并选择了我想要作为主机的目标.

当尝试使用Cmd + U启动测试时,模拟器启动,打开应用程序几毫秒然后关闭,启动此消息:

IDEBundleInjection.c:错误4加载包'/ Users/pepito/Library/Developer/Xcode/DerivedData/Flight-gpauuftblwwxtvevnylzllkypkjy/Build/Products/Debug-iphonesimulator/target Tests.xctest':捆绑"目标测试"不能加载因为无法找到其可执行文件.

当我检查那里指定的文件夹时,只有Info.plist文件,但没有可执行文件.

我尝试添加一个分支新的应用程序目标,它自动添加了测试.尝试运行测试时会发生同样的错误.

如果我在一个全新的XCode项目中为目标创建测试,那么它可以正常工作.

小智 11

我今天收到此错误,因为我忘了在我的测试目标中的"编译源"构建阶段添加源代码.


jca*_*ete 1

我终于成功解决了这个问题。这与 XCTest 目标默认选择的编译器有关。它选择了“不支持的编译器”,我更改为“默认编译器(Apple LLVM 6.1)”,它再次开始工作。在此输入图像描述