我向我现有的 Xcode 项目添加了一个 UITest 目标。
录制 UITest 效果很好。 但是在构建期间运行相同的记录 UITest 失败并出现错误:
Compile Swift source files
Precompile bridging header
<unknown>:0: error: error opening input file '/Users/<...>/Bridging-Header.h' (No such file or directory)
路径正确,路径下有文件
- 尝试将文件添加到目标,但我无法将其添加到任何目标,因为复选框显示为灰色。
- 尝试清理构建文件夹并删除派生数据文件夹,同样的问题。
有什么想法吗?
最佳答案
解决方案是更改Bridging Header
文件的路径。
- 选择测试目标,例如
MyAppUITests
- 导航到
Build Settings
>Swift Compiler - General
>Objective-C Bridging Header
。 - 替换头文件的现有路径,例如
MyApp/MyApp-Bridging-Header.h
与./MyApp/MyApp-Bridging-Header.h
。添加.
将允许测试目标找到头文件。
关于ios - 构建 Xcode UITest 失败并显示 `error opening input file`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49208938/