按照此处概述的说明进行操作:http://docs.phonegap.com/en/2.1.0/guide_upgrading_ios_index.md.html
我正在尝试将现有的iOS项目从Cordova 1.9升级到2.0。
在一行接一行地遵循指令后,我在尝试运行时仍然会出现以下错误:
Lexical or Preprocessor Issue -- "#import <Cordova/CDVPlugin.h>" File Not Found
生成此错误的行显示:
#import <Cordova/CDVPlugin.h>
我已经做了以下尝试来解决这个问题:
- 确保我将CordovaLib项目正确导入到我的父项目中
- 仔细检查我是否使用了正确的带括号的导入语法,而不是引号
- 确保我的CORDOVALIB目录准确无误
- 是否清理了项目和干净的生成文件夹
- 尝试递归地将我的CORDOVALIB文件夹添加到用户头搜索路径中。什么也没做
我有一个通过命令行创建的项目,用于获取cordova-2.0.0.js文件。这个项目运行得很好,我几乎一行一行地浏览了构建设置,并将其与我现有的项目进行了比较,无法得出任何不同的结果。
我遇到了类似的问题,对许多人来说,一个解决方案是确保Xcode首选项"Xcode Preferences->Locations->Derived Data->Advanced…"设置为"Unique">
(注:Phonegap 2.9.1(2013年11月))
我在尝试制作一个开源的"C"电话间隙插件时遇到了同样的问题。解决方案是将Cordovalib.xcodeproj添加到目标项目中,一旦完成,单击your_project.xcodeproj-您需要在"目标设置"中的"构建阶段"选项卡下查看,确保在"目标依赖项"中添加了Cordovalib。
一旦完成,它应该允许语句#import工作。