SwiftUI 问答之如何从 Swift 调用 Objective-C 代码?
实战问题
在 Swift 中,如何调用 Objective-C 代码?
Apple 提到它们可以共存于一个应用程序中,但这是否意味着在技术上可以重用在 Objective-C 中创建的旧类,同时在 Swift 中构建新类?
解决方案
在 Swift 中使用 Objective-C 类
如果您有想要使用的现有类,请执行第 2 步,然后跳到第 5 步。(在某些情况下,我必须在#import <Foundation/Foundation.h旧的 Objective-C 文件中添加一个显式。)
第 1 步:添加 Objective-C 实现——.m
将.m文件添加到您的类中,并将其命名为CustomObject.m.
第 2 步:添加桥接头
添加.m文件时,您可能会看到如下提示: