我使用Xcode 7.2创建了一个新的基于Swift的项目。在ViewController.swift文件的viewDidLoad()方法中编写以下代码后:
if UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad { }
我收到错误消息“使用未解决的标识符'UIUserInterfaceIdiomPad'”,并且编译器将无法继续。
我怀疑这与顶部的“导入UIKit”有关吗?由于某种原因,如果我删除该行并开始输入“ import UI”,则根本不提供自动完成选项。
我尝试过的事情:
重新启动计算机和Xcode
删除派生数据文件夹
在Swift中创建一个新项目
在基于Objective-C的项目中尝试代码(可行!)
问题:
为什么会收到此错误消息?
为什么“导入UIKit”不会自动完成?
谢谢!
尝试使用
迅捷2
if UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiom.Pad { }
迅捷3
if UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiom.pad { }
代替
if UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad { }
希望它可以帮助您.. :)