如何处理`使用未声明的标识符 'UIDevice'`

How to deal with `Use of undeclared identifier 'UIDevice'`

我是跟着MD文件一步步来的。但是编译还是有错误。我能做什么?

在 FaceppClient.m 文件中:

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

Xcode 输出此错误:

Use of undeclared identifier 'UIDevice'

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

我在项目中添加了 UIKit 框架,但我仍然遇到编译问题。

那我该怎么办?

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

#import <UIKit/UIKit.h>

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

对于 Swift 5 位到达此处的用户,请尝试

import UIKit