首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要在objective-c中使用swift类,并且不能设置我的Emilos-Swift.h桥接文件来解析objective-c中的任何swift类。

我需要在objective-c中使用swift类,并且不能设置我的Emilos-Swift.h桥接文件来解析objective-c中的任何swift类。
EN

Stack Overflow用户
提问于 2020-11-25 03:02:55
回答 2查看 34关注 0票数 0

无法让Xcode生成桥接文件,因此该文件当前为空,并且找不到有关该文件中所需内容的任何指南/文档。将空的桥接文件导入到需要该类的.m中。在类定义上使用@objcmembers的Swift文件。

如何以及什么应该进入桥接文件。我已经寻找了两天,试图使这项工作,但没有成功。

有没有办法在Xcode中重新启用桥接文件的自动生成?有关于桥接文件内容的文档吗?

EN

回答 2

Stack Overflow用户

发布于 2020-11-25 03:21:21

不要混淆这两种头部。“桥接头”是为了让Swift看到Objective-C代码。它在这里并不相关。

Objective-C查看Swift代码的方式是通过生成的接口头。你可以在你的应用目标构建设置中看到它的名字:

因此,这告诉您,如果您在.m文件中输入#import "MomApp2-Swift.h",您的Objective-C代码将看到从Swift公开的代码。

如果您想要查看生成接口头中的内容,那么在完成导入之后,按住Command键并单击文件名。

票数 0
EN

Stack Overflow用户

发布于 2020-11-25 04:56:37

要在objective-c上使用Swift类,您需要确保您的类继承自NSObject,在类定义上具有@objc注释,并且您想要使用的其他元素需要标记为@objc@objcmembers标记来自导入"project-Swift.h"的文件上的Objc类的所有可见元素

您可能不需要在Objective-c中看到所有类成员。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64993186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档