【问题标题】:after Swift 2 migration, obj c programs can't see Swift programsSwift 2 迁移后,obj c 程序看不到 Swift 程序
【发布时间】:2015-07-30 03:32:45
【问题描述】:

大部分情况下,迁移进展顺利,只是现在,在我的自定义 Swift 类之一在 Objective C 类中被引用的每个地方,Swift 类都无法识别。

这是一个示例:

@property (strong, nonatomic) SubscriptionController *subscriptionController;

此错误结果:'Unknown type name 'SubscriptionController'

和以前一样,此导入位于所有此类文件的顶部附近:

#import "MyProject-Swift.h"

另外,在 Build Settings >> Swift Compiler - Code Generation >> Objective C Generated Interface Header Name 下,MyProject-Swift.h 仍然列出。

我观看了 WWDC 视频“Swift 2 中的新功能”,并在 StackOverflow 和其他地方搜索了类似的案例,但到目前为止还没有发现任何特定于这个问题的案例。让 Objective C 程序看到 Swift 程序的方式是否发生了变化?如有任何有关如何解决此问题的见解,我将不胜感激。

谢谢。

【问题讨论】:

    标签: ios swift migration swift2


    【解决方案1】:

    好的,解决方案很简单。问题导航器显示所有这些关于无法识别 Swift 类的错误。好吧,一个简单的构建消除了所有这些错误,并显示了未解决的真正错误。我觉得有点傻,但是你去吧!

    【讨论】:

      猜你喜欢
      • 2017-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2019-01-17
      • 1970-01-01
      相关资源
      最近更新 更多