使用未解析的标识符 'UIUserInterfaceIdiomPad'

Use of unresolved identifier 'UIUserInterfaceIdiomPad'

我使用 Xcode 7.2 创建了一个基于 Swift 的新项目。在我的 ViewController.swift 文件的 viewDidLoad() 方法中编写以下代码后:

if UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad {

}

我收到错误消息 "Use of unresolved identifier 'UIUserInterfaceIdiomPad'",编译器不会继续。

我怀疑是不是和上面的"import UIKit"有关?出于某种原因,如果我删除该行并开始输入 "import UI",它根本不会为我提供自动完成选项。

我尝试过的事情:

问题:

谢谢!

尝试使用

Swift 2

if UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiom.Pad {

}

Swift 3

if UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiom.pad {

}

而不是

if UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad {

}

希望对你有帮助.. :)