首页 > 解决方案 > 我需要在objective-c 中使用一个swift 类,并且无法设置我的Emilos-Swift.h 桥接文件来解析objective-c 中的任何swift 类

问题描述

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

如何以及应该如何进入桥接文件。找了两天试图使这项工作没有成功。

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

标签: iosobjective-cswiftbridging

解决方案


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

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


推荐阅读