objective-c - 将 swift 代码桥接到 obj c 项目中

标签 objective-c swift xcode parse-platform objective-c-swift-bridge

我添加了 swift 桥并更改了正确的设置以允许 objc 项目中使用 swift。但我的大问题是,我试图桥接的 swift3 代码出现了我的项目中的所有错误,因为它显示它没有成员,没有类型等。除此之外,Parse 还会发出错误并且不想工作。 .我不知道它是否是该项目的基础,是否太旧了,无法执行此操作,因为该项目已有 2 年历史了,或者什么...

Swift Errors of member issues

Parse Errors

以下是我看到的一些错误,希望能指出正确的方向。

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/

相关文章:

objective-c - 正确删除 View 并添加 subview

iOS 和界面生成器 : misplaced view (e. g。 UITableViewCell)

iOS UI 没有显示它应该在的位置

ios - Swift 子类化 UIViewController 的子类

ios - 我应该如何正确地向 AVCaptureVideoPreviewLayer 添加约束?

objective-c - 我如何在 iphone 应用程序中设置表格 View 单元格属性

ios - 在 IOS 13 的 Swift 5 中更改 tabBar 高度

Swift:按天比较日期

ios - 在占位符字段中创建空格

ios - "fatal error: unavailable function can' 不被调用”