用于Obj-C的Swift桥接头

可疑的

我已经Card.IO通过安装了CocoaPods我的工作区看起来正确设置,Card.IO Objective-C但是在主Swift项目中尝试引用任何Card.IO,我看到了头文件,但收到未解析的标识符错误。

编辑我的理解是Xcode找不到桥接标头:

#import "CardIO.h"

@import AudioToolbox;
@import AVFoundation;
@import CoreMedia;
@import CoreVideo;
@import MobileCoreServices;

文档说明

在“构建设置”的“ Swift编译器-代码生成”中,确保下面的“ Objective-C桥接头”构建设置具有桥接头文件的路径。该路径应相对于您的项目,类似于在“构建设置”中指定Info.plist路径的方式。在大多数情况下,您无需修改​​此设置。

这对我来说没有意义-因此不确定在哪里放置路径?我已在“构建设置”>“搜索路径”>“标题搜索路径”>“调试和发布”中添加了以下内容

MyApp/MyApp-Bridging-Header.h

但这似乎是不正确的?

可疑的

在这里找到答案

https://bohemianpolymorph.wordpress.com/2014/07/11/manually-adding-a-swift-bridging-header/

在项目构建设置中,找到“ Swift Compiler –代码生成”,然后在“ Objective-C桥接头”旁边,从项目的根文件夹中添加桥接头文件的路径。因此,如果文件位于项目根文件夹中,则可以通过MyProject / MyProject-Bridging-Header.h或简单地通过MyProject-Bridging-Header.h进行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果使用Cocoapods和use_frameworks !,是否应该使用Obj-C桥接头?

无法导入桥接头 - Swift

添加使用swift类的目标c类来桥接头文件Projectname_swift.h

Swift / Obj-C互操作:防止桥接基础类?

找不到Swift / Obj-C桥接标头/导入失败

Swift桥接标题和Obj-C类的可见性

尝试在带有桥接头的Swift项目中尝试使用Objective-C库

如何使用桥接头将Objective-C cocoapod导入Swift

如何在没有桥接头的情况下在 Swift 中使用 Objective-C 框架?

使用swift和objective-c桥接头文件和框架的命名空间冲突

为什么在Swift项目中需要Objective-C桥接头?

Swift没有选项在Build Options下添加Ob-C桥接头文件

无法发出用于桥接头文件的预编译头文件

EXC_BAD_ACCESS Xcode 来自我在 Objective-C++ 和 swift 桥接头中的 C++ 包装器

Swift-桥接头失败。“ *”没有名为“ *”的成员

使用Swift使用桥接头构建可重用的库

在创建NSManaged子类时停止Swift桥接头

Xcode - 桥接头的 Swift 编译器错误

通过Obj-C桥接标头将sqlite3.h导入Swift项目不起作用

删除桥接头步骤

导入桥接头失败

目标 C 中的桥接头 - 程序中出现意外的“@”

如何创建一个Objective-C桥接头?

适用于Obj-C的Dialogflow V2(beta1)SDK

用于从属性读取的XCode No Getter方法的ToDoList教程-OBJ C

从obj c调用swift

错误桥接Obj-C代码和Swift:方法“ Z”提供的方法“ U”与协议“ Y”中的可选需求方法“ X”冲突

桥接头方法参数问题

Swift:将文件导入桥接头时出现分段错误11