Swift:尝试导入 UIKit 时出错
Swift: Error when trying to import UIKit
我在 swift 文件中尝试导入 UIKit 时遇到了这个非常奇怪的错误。
我的代码很简单:
import UIKit
class Test: NSObject {
}
我在 'import UIKit' 得到的错误是:
- 未知类型名称'import'
- 应为“;”在顶级声明符之后
我已将 UIKit 添加到我的 Frameworks 文件夹中,class 不包含任何代码(因此它应该没有任何问题)并且我尝试重新启动两者 xCode和我的 Mac,但错误仍然存在。
感谢任何帮助。
谢谢。
编辑:
已解决:
我尝试在 AppDelegate 中导入 'Test.swift'。
找到了很好的故障排除指南 - 有很棒的故障排除提示和提醒部分!
当您尝试在 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 来源 为我解决了这个问题。
我在 swift 文件中尝试导入 UIKit 时遇到了这个非常奇怪的错误。
我的代码很简单:
import UIKit
class Test: NSObject {
}
我在 'import UIKit' 得到的错误是:
- 未知类型名称'import'
- 应为“;”在顶级声明符之后
我已将 UIKit 添加到我的 Frameworks 文件夹中,class 不包含任何代码(因此它应该没有任何问题)并且我尝试重新启动两者 xCode和我的 Mac,但错误仍然存在。
感谢任何帮助。
谢谢。
编辑: 已解决:
我尝试在 AppDelegate 中导入 'Test.swift'。
找到了很好的故障排除指南 - 有很棒的故障排除提示和提醒部分!
当您尝试在 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 来源 为我解决了这个问题。