如何处理`使用UIDevice的不明确标识符'

Cre*_*tor 12 xcode uikit uidevice ios

我一步一步地跟着MD文件.但是编译中仍然存在错误.我能做什么?

在FaceppClient.m文件中:

if ([[[UIDevice currentDevice] systemVersion] compare: @"5.0" options: NSNumericSearch ] != NSOrderedAscending)
    _ios50orNewer = true;
Run Code Online (Sandbox Code Playgroud)

Xcode输出此错误:

使用未声明的标识符'UIDevice'

#import "UIDevice.h"在文件中添加了,但Xcode输出"UIDevice.h not found".

我将UIKit框架添加到项目中,但我仍然有编译问题.

那我该怎么办?

Mic*_*edo 29

尝试在.m文件的顶部添加此行:

#import <UIKit/UIKit.h>
Run Code Online (Sandbox Code Playgroud)

将框架添加到项目中很有用,但您还必须在代码中包含所需的标头.


Pet*_*ann 11

对于来到这里的 Swift 5 用户,请尝试

import UIKit
Run Code Online (Sandbox Code Playgroud)