我有一个使用 Swift 生成的桥接头的项目,并且项目设置正确(名称中没有空格,使用模块,在我的 .mm 文件中预先声明 Swift 类,删除派生数据,进行干净的重建等。 .)。桥接头生成良好,但自动生成的 -Swift.h 中有错误。更糟糕的是,这些错误出现在 AppDelegate 和 ViewController 的生成(在项目创建中 - Swift)版本上,通常可以正常编译。-Swift.h 中的错误是:
@interface AppDelegate : UIResponder <UIApplicationDelegate>
>> 找不到“UIResponder”的接口声明,“AppDelegate”的超类
>> 找不到“UIApplicationDelegate”的协议声明@interface ViewController : UIViewController
>> 找不到“UIViewController”的接口声明,“ViewController”的超类
我搜索了 Stack Overflow 和网络,但找不到任何解决此特定问题的答案。其他人有这个吗?或者,有没有一种方法可以标记我的 AppDelegate 和 ViewController 类,这样 Xcode就不会尝试为这些 Swift 类创建 Objective-C 存根,因为我实际上并不需要它们?