首页 文章

Xcode 6.4 Swift单元测试无法编译:“未找到GPUImage.h”“无法导入桥接头”

提问于
浏览
6

我的Xcode项目 builds and works fine . 它有Swift和Objective-C代码 .

它已安装GPUImage .

我为它添加了一个单元测试,现在它将不再编译:

'找不到'GPUImage.h'文件无法导入桥接头

以下是我找到并尝试过的解决方法:

这个问题似乎有同样的问题:added unit testing target to xcode - failed to import bridging header won't go away

如果你知道为什么XCode找不到我的BridgingHeader.h或GPUImage.h那么请分享 . 我正在尝试使用Travis CI进行单元测试,但无法通过编译步骤 .

1 回答

  • 1

    Xcodebuild doesn 't properly support test targets and application tests. I' d尝试xctool,这是 xcodebuild 的一个不错的替代品,可以更轻松地测试iOS和OSX应用程序 . Travis CI预装了它 .

    要在您的计算机上本地安装它,您可以使用自制程序 .

    update brew
    brew install xctool
    

    您可以使用以下命令来构建代码 . 其结构与 xcodebuild 相同 .

    xctool test -workspace MyExampleProject.xcworkspace -scheme MyExampleTests -sdk iphonesimulator
    

    要在Travis CI上运行,请将以下代码添加到 .travis.yml

    language: objective-c
    script:
      - xctool -workspace MyExampleProject.xcworkspace -scheme MyExampleProject -sdk iphonesimulator
      - xctool test -workspace MyExampleProject.xcworkspace -scheme MyExampleProjectTests -sdk iphonesimulator
    

相关问题