无法让Xcode生成桥接文件,因此该文件当前为空,并且找不到有关该文件中所需内容的任何指南/文档。将空的桥接文件导入到需要该类的.m中。在类定义上使用@objcmembers的Swift文件。
如何以及什么应该进入桥接文件。我已经寻找了两天,试图使这项工作,但没有成功。
有没有办法在Xcode中重新启用桥接文件的自动生成?有关于桥接文件内容的文档吗?
发布于 2020-11-25 03:21:21
不要混淆这两种头部。“桥接头”是为了让Swift看到Objective-C代码。它在这里并不相关。
Objective-C查看Swift代码的方式是通过生成的接口头。你可以在你的应用目标构建设置中看到它的名字:

因此,这告诉您,如果您在.m文件中输入#import "MomApp2-Swift.h",您的Objective-C代码将看到从Swift公开的代码。
如果您想要查看生成接口头中的内容,那么在完成导入之后,按住Command键并单击文件名。
发布于 2020-11-25 04:56:37
要在objective-c上使用Swift类,您需要确保您的类继承自NSObject,在类定义上具有@objc注释,并且您想要使用的其他元素需要标记为@objc。@objcmembers标记来自导入"project-Swift.h"的文件上的Objc类的所有可见元素
您可能不需要在Objective-c中看到所有类成员。
https://stackoverflow.com/questions/64993186
复制相似问题