我的Xcode项目 builds and works fine . 它有Swift和Objective-C代码 .
它已安装GPUImage .
我为它添加了一个单元测试,现在它将不再编译:
'找不到'GPUImage.h'文件无法导入桥接头
以下是我找到并尝试过的解决方法:
-
Setting the Product Module Name to match my project: 无效http://codesheriff.blogspot.co.il/2015/05/importing-swift-code-from-objective-c.html
-
Ensured my build phases matched :没有用
-
Expanding the header search paths :没有工作https://stackoverflow.com/a/29902874/3324388
这个问题似乎有同样的问题:added unit testing target to xcode - failed to import bridging header won't go away
如果你知道为什么XCode找不到我的BridgingHeader.h或GPUImage.h那么请分享 . 我正在尝试使用Travis CI进行单元测试,但无法通过编译步骤 .
1 回答
Xcodebuild
doesn 't properly support test targets and application tests. I' d尝试xctool,这是xcodebuild
的一个不错的替代品,可以更轻松地测试iOS和OSX应用程序 . Travis CI预装了它 .要在您的计算机上本地安装它,您可以使用自制程序 .
您可以使用以下命令来构建代码 . 其结构与
xcodebuild
相同 .要在Travis CI上运行,请将以下代码添加到
.travis.yml