如何处理`使用未声明的标识符'UIDevice'`
Posted
技术标签:
【中文标题】如何处理`使用未声明的标识符\'UIDevice\'`【英文标题】:How to deal with `Use of undeclared identifier 'UIDevice'`如何处理`使用未声明的标识符'UIDevice'` 【发布时间】:2016-02-19 14:18:08 【问题描述】:我一步一步跟着MD文件。但是编译还是有错误。我能做什么?
在 FaceppClient.m 文件中:
if ([[[UIDevice currentDevice] systemVersion] compare: @"5.0" options: NSNumericSearch ] != NSOrderedAscending)
_ios50orNewer = true;
Xcode 输出这个错误:
使用未声明的标识符“UIDevice”
我在文件中添加了#import "UIDevice.h"
,但Xcode 输出"UIDevice.h not found"
。
我将UIKit
框架添加到项目中,但我仍然遇到编译问题。
那我该怎么办?
【问题讨论】:
【参考方案1】:尝试在 .m 文件的顶部添加这一行:
#import <UIKit/UIKit.h>
将框架添加到项目中很有用,但您还必须在代码中包含所需的标头。
【讨论】:
【参考方案2】:对于已经使用 Swift 5 的用户,请尝试
import UIKit
【讨论】:
以上是关于如何处理`使用未声明的标识符'UIDevice'`的主要内容,如果未能解决你的问题,请参考以下文章
如何处理 Template Toolkit 中包含非法标识符字符的哈希键?