gpt4 book ai didi

ios - 通过桥接 header 导入到 Swift 项目的 Objective C 库只能在 AppDelegate 中看到,而在其他类中看不到

转载 作者:可可西里 更新时间:2023-11-01 02:20:10 25 4
gpt4 key购买 nike

我已经设法通过桥接 header 在 Swift AppDelegate.swift 文件中使用 Objective C 库。但问题是这个库不能在同一个项目的其他类中使用。这是怎么回事?

比如说,枚举成员MMDrawerSide.Left可以在AppDelegate类中成功使用。但是在另一个类中,编译器会提示:

Use of unresolved identifier 'MMDrawerSide'

我能做错什么?制作桥接头的步骤非常简单和自动。这是它的内容:

#import "MMDrawerController.h"
#import "MMDrawerVisualState.h"
#import "UIViewController+MMDrawerController.h"

谢谢。

最佳答案

这是我过去遇到的一个非常烦人的问题。尝试在build设置中将 objc 桥接 header 添加到 swift 编译器。您可能已经这样做了,这取决于您如何制作桥接头。

希望这对您有所帮助。

关于ios - 通过桥接 header 导入到 Swift 项目的 Objective C 库只能在 AppDelegate 中看到,而在其他类中看不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31207241/

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