Swift:尝试导入UIKit时出错

时间:2015-03-30 11:55:13

标签: ios xcode swift import uikit

尝试在我的swift文件中导入UIKit时,我遇到了这个非常奇怪的错误。

我的代码很简单:

import UIKit

class Test: NSObject {

}

我得到的错误'导入UIKit'是:

  • 未知的类型名称' import'
  • 预期';'在顶级声明者之后

我已将UIKit添加到我的Frameworks文件夹中,该类不包含任何代码(因此不应该有任何错误)并且我尝试重新启动xCode和我的Mac,但是错误仍然存​​在。

我感谢任何帮助。

感谢。

修改 解决:

我尝试导入' Test.swift'在AppDelegate。

4 个答案:

答案 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)

在我的情况下,这是因为即使我使用的是 objective-c source 而不是 Default-Swift Source strong> .swift 文件。

将其更改为默认-Swift Source 为我解决了该问题。