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

16
我按照 MD 文件逐步操作,但编译仍然出错。我该怎么办?
在 FaceppClient.m 文件中:
if ([[[UIDevice currentDevice] systemVersion] compare: @"5.0" options: NSNumericSearch ] != NSOrderedAscending)
    _ios50orNewer = true;

Xcode 输出了这个错误:

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

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

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

那我该怎么办呢?

2个回答

40

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

#import <UIKit/UIKit.h>

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


11

对于使用Swift 5的用户,请尝试

import UIKit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接