ios - Swift 2 迁移后,obj c 程序看不到 Swift 程序

标签 ios swift migration swift2

大多数情况下,迁移进行得非常顺利,除了现在,在 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/

相关文章:

iOS setContentOffset 不适用于 ipad

ios - Apple 的照片应用程序中的过滤器 UIScrollView/UICollectionView 是如何实现的,以至于它打开得如此之快?

python - future 不可知论的南方数据迁移

objective-c - StoryBoard 中未设置 View Outlet

iphone - viewWillAppear 时 ECSlidingViewController 错误(对象不能为 nil)

ios - swift语言如何在SingleTon类中设置NSDictionary

jboss - 如何使用模块将库添加到 Wildfly Application Server?

database - Wordpress 数据库迁移

ios - 快速从用户电话号码获取电话国家代码

ios - Swift 文件夹为空 - 应用程序被拒绝