微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – Swift“Bridging-Header.h”文件不允许我在.swift文件中实例化目标c类

当X代码尝试自动创建桥接头时,每一次都会崩溃,所以我按照如何手动创建桥接头的说明进行操作。
(创建.h文件,将其命名为<#PROJECT_NAME> -Bridging-Header.h,导入所需的所有.h文件?)

问题是,当我尝试在包含在该标题中的.swift文件中实例化一个类时,没有任何事情发生(它表示该类不存在)而且,在桥接头中,当我发现我的文件名时,似乎没有自动完成我的文件名尝试包括他们,导致我相信某些事情没有正确连接。

有没有人遇到这个?有谁知道如何解决它?

解决方法

您需要将其添加到目标的构建设置中:

>在Xcode中,如果您进入目标的构建设置,并一直滚动,您将找到一个“Swift编译器 – 代码生成”部分。>将“Objective-C桥接头”设置为<#PROJECT_NAME> -Bridging-Header.h>我不知道“安装Objective-C兼容性头文件”的正确值,但它是一个yes / no,所以你可以先切换它,如果它不起作用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐