Xcode 7.3:导入使用删除线显示的模块

der*_*ida 55 xcode ios swift xcode7.3

在将Xcode升级到7.3之后,我发现导入时有些模块被打乱了,就像在这个截图中一样:

但是在添加模块之后(所以只需按下enter)一切都很好.那是什么意思?这里的模块是用Swift编写的,工作正常.

小智 39

这是一个错误.我们已将其修复为218010af,应该包含在Swift 2.2.1版本中,并包含在2016-04-12-a developer snapshot中.

  • "这是一个在版本X中修复的错误"是一个答案 - 但这个答案没有提到版本,所以它对未来的读者没有多大帮助. (9认同)
  • 如果现在可以清楚地表明它只是一个错误,并且已经在下一版本中进行了修复,那么它仍然是一个答案。 (2认同)

JAL*_*JAL 23

如果您尝试导入已由文件或模块导入的模块,则会发生删除线:

进口

在这种情况下,我已经导入了Foundation(它隐式导入了CoreFoundation),所以Xcode告诉你不需要再次导入任何一个模块.

  • 虽然 Xcode 在您的情况下表现正确,但您故意重复了模块“import”,但[此问题](http://stackoverflow.com/q/35671637/1492173)中解释的不当行为仍然如此。该模块需要导入,但以删除线字体显示。 (2认同)

Abh*_*man 5

当一个框架已经被您已经导入的任何其他框架导入时,通常会发生这种情况。

例如,UIKit已经与Foundation 一起导入,因此您无需手动导入它。

在此处输入图片说明