【问题标题】:Cordova 1.9 to 2.0 upgrade causes "#import <Cordova/CDVPlugin.h>" File Not Found errorCordova 1.9 到 2.0 升级导致“#import <Cord​​ova/CDVPlugin.h>”文件未找到错误
【发布时间】:2012-10-07 04:58:33
【问题描述】:

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

【问题讨论】:

标签: ios cordova phonegap-plugins cordova-2.0.0


【解决方案1】:

我遇到了类似的问题,对很多人来说,一个解决方法是确保将 Xcode 首选项“Xcode 首选项 -> 位置 -> 派生数据 -> 高级...”设置为“唯一”

【讨论】:

    【解决方案2】:

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

    我在尝试使开源“C”电话间隙插件工作时遇到了同样的问题。解决方案是将 Cordovalib.xcodeproj 添加到目标项目,一旦完成, 单击 your_project.xcodeproj - 您需要查看 Target Settings,在 Build Phases 选项卡下,确保将 Cordovalib 添加到 Target Dependencies 中。

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

    【讨论】:

      猜你喜欢
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 2014-09-22
      • 2018-12-12
      • 1970-01-01
      • 1970-01-01
      • 2018-09-14
      相关资源
      最近更新 更多