【发布时间】:2015-05-30 21:50:51
【问题描述】:
我有一个使用 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 存根,因为我实际上并不需要它们?
【问题讨论】:
标签: ios objective-c xcode swift language-interoperability