我有一个项目之前在XCode 7下使用Swift 2.2运行。然而,我开始将其迁移到Xcode 8和Swift 2.3(Swift 3稍后会出现)。这是我第一次迁移项目,所以对许多概念还不太熟悉。我一直收到以下错误:
'JBBarChartView.h'文件未找到。
这是我的项目外观(为保护隐私,已模糊处理不重要的部分)。
蓝色箭头指向桥接头。
这是我的桥接头的样子:
这里是我的实际文件夹结构:
重要的头文件,比如JBBarChartView.h,都在Vendor文件夹内。出于某种奇怪的原因,Xcode无法找到这些文件,从而无法导入桥接头。
到目前为止,我尝试过的方法是:
![enter image description here](https://istack.dev59.com/A1GZw.webp)
![enter image description here](https://istack.dev59.com/i7dkT.webp)
- 针对相关目标,我已将 Swift Compiler - General > Objective-C Bridging Header 设置为正确的位置。
- 我已经为该目标设置了头文件搜索路径,为../../${SRCROOT} 并启用了递归搜索。
- 我也选择了始终搜索用户路径的 YES 选项。
- 我的用户头文件搜索路径也是: ../../${SRCROOT} 并启用了递归搜索。(手动在构建设置中设置)
- 我还有一个 xconfig 文件,内容如下:HEADER_SEARCH_PATHS = "../$(SRCROOT)/**" (还有其他内容,但它们都由空格分隔。)
- 我已经清理了 DerivedData 文件夹,并多次重启了 Xcode。
无论我尝试什么,Xcode 都无法找到那些头文件。有人有任何想法可以尝试吗?