“未找到‘CDVPlugin.h’文件"在 Cordova 作为组件 (Cleaver) [英] "'CDVPlugin.h' file not found" in Cordova as component (Cleaver)
本文介绍了“未找到‘CDVPlugin.h’文件"在 Cordova 作为组件 (Cleaver)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将 Cordova 作为组件添加到我的 iOS 项目中.添加自定义插件会导致错误,尽管该插件在仅限 Cordova 的项目中工作:
I added Cordova as a component to my iOS project. Adding a custom plugin leads to the error, despite that the plugin works in a Cordova-only project:
'CDVPlugin.h' file not found
- 已安装 PhoneGap/Cordova 1.7.0
- 多次检查以正确执行步骤 https://github.com/apache/incubator-cordova-ios/blob/master/guides/How%20to%20Use%20Cordova%20as%20a%20Component.md(将 Cleaver 添加到您的 Xcode 项目(CordovaLib 子项目)")
- 该插件可在基于cordova 的普通应用程序(Cordova Xcode 模板)中运行
- 将-all_load"添加到主项目中的其他链接器标志"没有任何效果
- PhoneGap / Cordova 1.7.0 installed
- Checked multiple times to correctly implement the steps https://github.com/apache/incubator-cordova-ios/blob/master/guides/How%20to%20Use%20Cordova%20as%20a%20Component.md ("Adding Cleaver to your Xcode project (CordovaLib sub-project)")
- The Plugin works in a plain cordova-based application (Cordova Xcode template)
- Adding "-all_load" to the 'other linker flags' in the main project does have no effect
问题部分如下:
#import <Foundation/Foundation.h>
#ifdef CORDOVA_FRAMEWORK
#import <Cordova/CDVPlugin.h>
#else
#import "CDVPlugin.h"
#endif
我错过了什么?
推荐答案
对于 xcode7,将 "$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include"
添加到您的 标题搜索路径(您可能需要将 Enable Bitcode 设置为 No - 对我来说是必要的,但可能与 xc7 的不同问题有关)
For xcode7 add "$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include"
to your Header Search Paths (and you may need to set Enable Bitcode to No - was necessary for me, but may be related to different problem with xc7)
这篇关于“未找到‘CDVPlugin.h’文件"在 Cordova 作为组件 (Cleaver)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文