objective-c - 函数“UI_USER_INTERFACE_IDIOM”的隐式声明在 C99 中无效
问题描述
在 Swift 和 Objective c 混合项目中(链接https://github.com/shohagHub/Constants)我有一个 Objective C 文件 Constants.h
我在哪里声明一个宏#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
当我从一个方法返回这个宏时
-(BOOL)isIphone{
return IS_IPHONE;
}
出现以下构建错误“函数 'UI_USER_INTERFACE_IDIOM' 的隐式声明在 C99 中无效”
我怎样才能消除这个错误。
解决方案
请添加到您的 Constants.h
#import <UIKit/UIKit.h>
它会起作用
推荐阅读
- html - 如何在struts中验证值
- javascript - 使用钩子处理 React 中的文件上传状态
- jenkins - 如何将 Jenkins 构建参数传递给 JMETER 属性变量
- r - 如何在 R 中构建一个函数,将变量拆分为区间并计算区间的平均值、标准差和计数
- mysql - 在没有 CTE 的情况下删除 MySql 中的多行
- python - 如何中断线程定时器?
- amazon-web-services - Amazon SQS FIFO 队列 - 总共获得 10 条消息,但仍强制执行 MessageGroupId 计数?
- javascript - 使用jquery获取输入字段的值
- angular - 无法将节点模块添加到 Angular 项目
- python - 如何为 Sportmonks 获取 api_token?