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

时间:2016-03-23 14:11:51

标签: ios xcode swift xcode7.3

将Xcode升级到7.3之后,我发现导入时某些模块已经被删除了,就像在这个截图中一样:

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

4 个答案:

答案 0 :(得分:38)

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

答案 1 :(得分:23)

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

import

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

答案 2 :(得分:0)

我更改了导入的顺序

import Foundation
import UIKit
import LayerKit
import Atlas  < red line


import Foundation
import UIKit
import Atlas
import LayerKit

可能导致它的一些注意事项:

  • LayerKit导入Atlas,即使LayerKit是较低级别的API Atlas是UI层

  • 两者都是Cocoapod进口

  • 当我为App Store / Enteprise创建第二个架构时出现错误 释放并清理一个并切换到另一个。

  • 删除派生 数据没有清除它。
  • 因此尝试重新安排它们,红线消失了

答案 3 :(得分:0)

通常会在一个框架已经被您已经导入的任何其他框架导入的情况下发生。

例如, UIKit 已通过 Foundation 导入,因此您无需手动导入。

enter image description here