Swift:尝试导入 UIKit 时出错

Swift: Error when trying to import UIKit

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

我的代码很简单:

import UIKit

class Test: NSObject {

}

我在 'import UIKit' 得到的错误是:

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

感谢任何帮助。

谢谢。

编辑: 已解决:

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

找到了很好的故障排除指南 - 有很棒的故障排除提示和提醒部分!

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html#//apple_ref/doc/uid/TP40014216-CH10-XID_87

当您尝试在 Objective-C 代码中导入“.swift”文件时,通常会出现此问题,如下所示:#import "HomeViewController.swift"。这是错误的,您应该导入特殊的、自动生成的 Swift header,而不是:

#import "ProductModuleName-Swift.h"

其中 ProductModuleName 是包含 Swift 代码的模块(或项目)的名称。

swift 中的导入内容区分大小写。示例:

import uikit

将不起作用。您必须输入

import UIKit

在我的例子中,这是因为在文件检查器中选择的类型不知何故是 objective-c source 而不是 Default - Swift 来源 即使我使用的是 .swift 文件。

将其更改为 默认 - Swift 来源 为我解决了这个问题。