为什么我不能在swift文件中导入UIKit?

时间:2018-09-12 01:30:01

标签: swift xcode

我可以在项目的其他文件中导入UIKit,但是为什么不能导入?enter image description here

1 个答案:

答案 0 :(得分:2)

如果使用Firebase或FirebaseAuth,则

@_exported import UIKit

它将为您导入UIKit,因此您将无法导入UIKit,因为它已经被导入了。有关更多信息,请考虑this website对@_exported的评价:

“如果要为整个模块导入外部模块,则可以使用    @_exported关键字,然后再导入。从现在开始,导入的模块将是    随处可见”

它还说您可能不应该使用@_exported,因为它是私有的swift属性。

如果是这种情况,则应该已经导入了UIKit,并且您应该能够使用它而无需显式导入它。