4

按照此处概述的说明进行操作: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 文件。该项目运行良好,我几乎逐行通过构建设置将它与我现有的项目进行比较,并且无法提出任何不同的东西。

4

2 回答 2

1

我遇到了类似的问题,对很多人来说,一个解决方法是确保 Xcode 首选项“Xcode Preferences -> Locations -> Derived Data -> Advanced...”设置为“Unique”

于 2012-10-11T08:34:39.097 回答
0

(注:Phonegap 2.9.1(2013 年 11 月))

我在尝试使开源“C”电话间隙插件工作时遇到了同样的问题。解决方案是将 Cordovalib.xcodeproj 添加到目标项目,完成后,单击 your_project.xcodeproj - 您需要查看目标设置,在构建阶段选项卡下,确保将 Cordovalib 添加到目标依赖项中。

一旦完成,它应该允许语句#import 工作。

于 2013-11-29T17:57:46.207 回答