尝试在我的swift文件中导入UIKit时,我遇到了这个非常奇怪的错误。
我的代码很简单:
import UIKit
class Test: NSObject {
}
我得到的错误'导入UIKit'是:
我已将UIKit添加到我的Frameworks文件夹中,该类不包含任何代码(因此不应该有任何错误)并且我尝试重新启动xCode和我的Mac,但是错误仍然存在。
我感谢任何帮助。
感谢。
修改 解决:
我尝试导入' Test.swift'在AppDelegate。
答案 0 :(得分:22)
当您尝试导入" .swift"时,通常会发生此问题。在Objective-C代码中输入文件,如下所示:#import "HomeViewController.swift"
。这是错误的,您应该导入特殊的,自动生成的Swift标头,而不是:
#import "ProductModuleName-Swift.h"
其中ProductModuleName
是包含Swift代码的模块(或项目)的名称。
答案 1 :(得分:1)
找到了很好的故障排除指南 - 有很棒的故障排除提示和提醒部分!
答案 2 :(得分:0)
swift中的导入内容区分大小写。示例:
import uikit
不起作用。您必须将其键入为
import UIKit
答案 3 :(得分:0)
在我的情况下,这是因为即使我使用的是
将其更改为默认-Swift Source 为我解决了该问题。