我正在通过jenkins存档iOS应用程序,作为使用xcode作为构建工具的持续集成过程的一部分。我们有三个与应用程序集成的框架。一切都运转良好但突然间我在jenkins建设时遇到了以下问题。
Bridging-Header.h:25:9: error: 'xxx/xxy.h' file not found
import xxx/xxy.h
error: failed to import bridging header '/xxxx/xxxx/xxxx/xxxxxx_App-Bridging-Header.h'
** BUILD FAILED *****
当我在xcode中单独构建时(7.3.1)构建成功但是通过jenkins它失败并出现上述错误。
答案 0 :(得分:1)
感谢您的支持。我自己解决了这个问题,解决方法是在目标依赖项下添加已定义的框架,并且还需要在项目级别添加框架搜索路径中继承的路径,因为jenkins在导入xcode进行构建生成时始终会检查为初始值。
答案 1 :(得分:0)
您收到错误消息:
无法导入桥接标题' /Users/MyName/Desktop/AppleDemo123/AppleDemo-Bridging-Header.h'
<强>解决方案:强>
您检查桥头文件中的所有导入文件,您在项目中删除了文件,但它已经在桥头文件中导入。
从Bridging-Header.h
文件中删除了导入文件。
答案 2 :(得分:0)
xcode中存在一个错误,该错误未填写“ SWIFT_OBJC_BRIDGING_HEADER [arch = *]”,因此在文本编辑器中打开project.pbxproj可以找到该字段,并确保已设置桥接头,然后它将正常工作!