我添加了 swift 桥并更改了正确的设置以允许 objc 项目中使用 swift。但我的大问题是,我试图桥接的 swift3 代码出现了我的项目中的所有错误,因为它显示它没有成员,没有类型等。除此之外,Parse 还会发出错误并且不想工作。 .我不知道它是否是该项目的基础,是否太旧了,无法执行此操作,因为该项目已有 2 年历史了,或者什么...
以下是我看到的一些错误,希望能指出正确的方向。
tltr- 据我所知,我面临的一些重大问题是 类型“UIApplication”没有成员“共享”并且 使用未解析的标识符“Parse”以及 “UIImage”类型的值没有成员“draw”
最佳答案
您需要导入ProjectName-Swift.h。请注意,这是项目名称 - 其他答案错误地使用了类名称。
这个文件是一个自动生成的 header ,它为项目中所有带有 @objc 注释或继承自 NSObject 的 Swift 类定义 Objective-C 接口(interface)。
如果您的项目名称包含空格,请将其替换为下划线(例如“My Project”变为“My_Project-Swift.h”)
关于objective-c - 将 swift 代码桥接到 obj c 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40658987/