相关疑难解决方法(0)

将单元测试目标添加到xcode - 未能导入桥接头不会消失

我在我的XCode项目中添加了一个新的测试目标.我的项目有Swift代码和Objective-C代码,并有一个桥接头.在将桥接头添加到UnitTesting的构建设置或执行操作时import MyTarget,我收到错误:

failed to import bridging header

我试过了:

  • 将桥接头添加到项目,单元测试和主目标的构建设置.
  • 更改defines modulesYes.
  • 将桥接头文件移动到根文件夹.

我也试过制作一个样本项目,它构建并且运行良好.把我所拥有的一切都带到一个干净的新项目中,这不是一个选择.

xcode unit-testing ios swift

29
推荐指数
5
解决办法
1万
查看次数

通过CocoaPod将Objective-C框架导入Swift项目时,在Bridging Header中"找不到文件"

我有一个快速的项目,并使用CocoaPod导入第三部分存储库.在我使用的pod文件中use_frameworks!,因此存储库将构建到要使用的框架中.我导入ObjC框架状#import ""#import <>在我的桥接报头.
在这种情况下,我运行该项目,它的工作原理.但是当我存档时,在"桥接头文件"中找到"找不到文件".

`BridgingHeader.h:5:9: error: 'RESideMenu/RESideMenu.h>' file not found 
#import <RESideMenu/RESideMenu.h>
<unknown>:0: error: failed to import bridging header 'xxx-Bridging-Header'`  
Run Code Online (Sandbox Code Playgroud)

`failed to import bridging header '/Users/xxx/Documents/xxxProjectName/xxxProjectName/xxxProjectName-Bridging-Header.h'`
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

frameworks cocoapods swift bridging-header

4
推荐指数
1
解决办法
6213
查看次数