gpt4 book ai didi

ios - 如何在 Swift 项目中导入的 Objective-C 文件中调用 Swift 类?

转载 作者:行者123 更新时间:2023-11-28 15:08:46 25 4
gpt4 key购买 nike

It's not a dup of this question
我将 Objective-C 文件导入到 Swift 项目中。但是有一个登录 Controller 有一个调用 AppDelegate 的回调。
但是 AppDelegate 是一个 Swift 文件。根据Apple's guideline ,我添加了一个 ExampleProject-Swift.h 头文件,然后在登录 Controller 中导入了这个头文件。但这似乎不是正确的方法。

AppDelegate.swift 文件中

下面的代码是我在 ExampleProject-Swfit.h header 中所做的。

#ifndef ExampleProject_swift_h
#define ExampleProject_swift_h

#import "AppDelegate.swift"
#endif /* ExampleProject_swift_h */

顺便说一句,要使用 Objective-C 文件,我已经创建了一个 ExampleProject-Bridging-Header.h
我不知道这里到底发生了什么,有人知道如何解决这个问题吗?
感谢您阅读我的问题。

最佳答案

ExampleProject_Swift.h 文件由编译器自动生成,因此您不应添加自己的文件。

此外,在您创建的头文件中,您导入了一个 Swift 源文件,就好像它是一个 Objective C 头文件一样,编译器不会理解这一点。这就是您在 LoginViewController 实现文件中遇到所有这些奇怪错误的原因。

关于ios - 如何在 Swift 项目中导入的 Objective-C 文件中调用 Swift 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48001420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com