ios - OpenCV iOS - 预期标识符(MACRO)
问题描述
从“opencv2.framework”得到错误。只是一个包含“opencv2.framework”的新项目没有运行。
我的步骤:
- 下载最新的opencv2.framework
- 添加所需的框架
- 声明 .pch 文件
- 更改 .m 文件 -> .mm
我错过了什么吗?
#ifndef PrefixHeader_pch
#define PrefixHeader_pch
#import <Availability.h>
#ifndef __IPHONE_4_0
#warning "This project uses features only available in iOS SDK 4.0 and later."
#endif
#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif
#endif /* PrefixHeader_pch */
解决方案
第 46 行说明了一切:您必须放在opencv.hpp
任何 Apple 的标题之前。在PrefixHeader.pch
移动
#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif
和之前
#import <Availability.h>
推荐阅读
- javascript - 为什么 javascript 中的 .then() 中的 Promise 会同时执行?
- ios - 如何检测 sequensed 的第二个手势是否在 onEnded 关闭时开始?
- angular - 在Formbuilder中打开/关闭多个字段,在Angular中使用干净的语法?
- puppeteer - Puppeteer 删除 page.WaitFor() 上的输入字段数据
- presto - 如何计算 Presto 中字符串中字符的出现次数?
- c# - 如何在 vsix 项目中获取和使用 Visual Studio 命令
- flutter - Flutter - 将状态更改功能传递给子小部件并更新状态
- javascript - 回调函数和辅助函数之间的区别
- python - virtualenv中的间歇性pip安装错误?
- php - 使用codeigniter,管理员想要批准用户的注册请求。但它没有正常发生