大多数情况下,迁移进行得非常顺利,除了现在,在 Objective C 类中引用我的自定义 Swift 类的每个地方,Swift 类都无法识别。
这是一个示例:
@property (strong, nonatomic) SubscriptionController *subscriptionController;
此错误结果:“未知类型名称‘SubscriptionController’”
和以前一样,这个导入位于所有此类文件的顶部附近:
#import "MyProject-Swift.h"
此外,在build设置 >> Swift 编译器 - 代码生成 >> Objective C 生成的接口(interface) header 名称下,MyProject-Swift.h 仍然在列表中。
我观看了 WWDC 视频“What's New in Swift 2”,并在 StackOverflow 和其他地方搜索了类似的案例,但到目前为止没有发现任何具体的问题。让 Objective C 程序看到 Swift 程序的方法变了吗?如果您能提供有关如何解决此问题的任何见解,我将不胜感激。
谢谢。
最佳答案
好的,事实证明解决方案很简单。 Issue Navigator 显示了所有这些关于无法识别 Swift 类的错误。好吧,一个简单的构建消除了所有这些错误并显示了 Unresolved 真正错误。我觉得有点傻,但是你去吧!
关于ios - Swift 2 迁移后,obj c 程序看不到 Swift 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31709191/