【问题标题】:XCTest: The bundle “target Tests” couldn’t be loaded because its executable couldn’t be locatedXCTest:无法加载捆绑“目标测试”,因为无法找到其可执行文件
【发布时间】:2015-06-22 02:59:24
【问题描述】:

我正在使用 XCode 6.2,并且我有一个包含多个目标且没有测试的项目。

我现在正在尝试为其中一个目标添加 XCTest。为此,我添加了一个新的“Cocoa Touch Testing Bundle”并选择了我想要作为主机的目标。

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

IDEBundleInjection.c:加载包时出现错误 4 '/Users/pepito/Library/Developer/Xcode/DerivedData/Flight-gpauftblwwxtvevnylzllkypkjy/Build/Products/Debug-iphonesimulator/target Tests.xctest':无法加载捆绑包“目标测试”,因为 找不到它的可执行文件。

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

我尝试添加一个分支新应用程序目标,它会自动为其添加测试。尝试运行测试时也会出现同样的错误。

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

【问题讨论】:

    标签: ios objective-c xcode xctest


    【解决方案1】:

    就我而言,Build Settings 中的目标 iOS Deployment Target 低于目标设备的版本。希望对某人有所帮助。

    【讨论】:

      【解决方案2】:

      我今天收到此错误是因为我忘记将源添加到测试目标中的“编译源”构建阶段。

      【讨论】:

        【解决方案3】:

        我终于设法解决了这个问题。它与默认为 XCTest 目标选择的编译器有关。它选择了“不支持的编译器”,我改为“默认编译器(Apple LLVM 6.1)”,它又开始工作了。

        【讨论】:

          猜你喜欢
          • 2011-04-22
          • 2014-05-28
          • 1970-01-01
          • 2016-03-06
          • 2016-04-14
          • 2014-02-01
          • 1970-01-01
          • 1970-01-01
          • 2018-04-29
          相关资源
          最近更新 更多