该模块需要导入,但在Xcode 7.3中以删除线字体显示

Yev*_*nin 7 xcode ios swift xcode7 swift2

更新:

@JAL已经指出了接受的SO答案,它表明这个问题中描述的行为是一个现在应该被修复的BUG.但是没有迹象表明此修复程序何时生效.

以前的更新:

正如这个答案所暗示的那样,当Xcode import <module_name>决定导入是多余的时,Xcode会以删除线字体显示(我在下面的原始问题中假设). 没有import <module_name>编译器失败的错误.

这种不端行为是我原来问题的主题.是错误还是我遗漏了某些东西(例如正确链接到框架等等)?

原始问题:

当我输入导入模块Xcode时,用strikethrough字体显示所需的模块名称是什么意思?

在此输入图像描述

描述:

我想创建简单的GKEntity子类.所以,在新.swift文件中我添加以下内容:

class TBTEntity: GKEntity {

}
Run Code Online (Sandbox Code Playgroud)

我知道它GKEntity本身就是GameplayKit框架的一部分.所以,我必须导入框架,否则,我看到错误.

在此输入图像描述

使用未声明类型'GKEntity'

用户体验视角下的Strikethrough字体表明我喜欢"你不需要这个"或"模块不可用",但实际上这似乎都不是真的.

Xcode 7.3(7D175)