将Cordova IOS从3.1.0升级到3.4.1

将Cordova IOS从3.1.0升级到3.4.1,ios,cordova,ios8,xcode6,upgrade,Ios,Cordova,Ios8,Xcode6,Upgrade,我是一个新手,我正在尝试将一个IOS项目部署到商店,它使用Cordova版本的3.1.0。当我验证时,我收到一个错误“Itunes商店操作失败”,因为Cordova 3.1.0版不支持arm 64。要从3.1.0升级到3.4.1,我遵循以下步骤: 我使用npm命令升级:sudo npm update-g cordova 更新平台:cordova平台更新ios 在第二步中,我面临一个错误:“当前工作目录不是基于Cordova的项目。” 我走对了吗?如果正确的话。如何在第二步中修复错误?如果错误,那

我是一个新手,我正在尝试将一个IOS项目部署到商店,它使用Cordova版本的3.1.0。当我验证时,我收到一个错误“Itunes商店操作失败”,因为Cordova 3.1.0版不支持arm 64。要从3.1.0升级到3.4.1,我遵循以下步骤:

  • 我使用npm命令升级:sudo npm update-g cordova
  • 更新平台:cordova平台更新ios
  • 在第二步中,我面临一个错误:“当前工作目录不是基于Cordova的项目。”

    我走对了吗?如果正确的话。如何在第二步中修复错误?如果错误,那么升级我的项目以部署到支持arm 64的商店的最佳方式是什么


    请帮帮我。提前感谢。

    首先使用
    cordova平台版本ios
    检查您的cordova版本。实际版本为3.8.0

    在您这样做之后,您的版本就不再是3.8.0运行
    sudo npm update-g cordova
    了。完成后,您将键入
    cordova-v
    ,然后检查cordova现在是否为5.1.1(这是实际的cordova版本)

    现在您已经准备好更新您的版本了。使用终端->
    cd桌面
    ->
    cd cordova项目
    进入项目文件夹,运行将更新ios平台的
    cordova平台更新ios

    如果这对你不起作用。复制iOS文件夹的文件夹内容(
    yourProjectFolder
    ->
    platforms
    ->
    iOS
    ->
    www
    ),创建一个新项目并将复制的内容粘贴到之前从中复制内容的文件夹中


    这就像一个charme:)

    查看cordova对基于cordova的项目的定义。已经提到了这一点,但没有太大帮助。当我尝试运行命令
    cordova platform version ios
    时,出现了相同的错误,即“当前工作目录不是基于cordova的项目”。我尝试在包含以下文件的项目目录中运行该命令:“cordova”、“CordovaLib”、“project\u file”、“project\u name.xcodeproj”。按我说的做:只需从桌面或文档或类似内容移动到文件夹中,然后运行
    cordova platform version ios
    。我知道cordova 3.0+可能仍需要对项目级目录结构和其他依赖项进行各种更改。在运行npm命令更新Cordova之后,我需要确保我的项目的资源符合最新版本的要求。您能否帮助我,让我知道如何通过修改项目的资源和结构来确认最新版本的要求。更新您的cordova版本并设置新项目。复制没有cordova部件的平台www文件夹(cordova.js、cordova js src、cordova_plugins.js),并将它们粘贴到新的、新鲜的、最新的项目中——仅此而已。我尝试了第二种方法,即复制文件夹内容,发现如下内容:1.当我打开我的xcode并构建项目“CordovaLib.xcodeproj”时因为它不见了,所以显示为红色。2.具有此错误堆栈跟踪的Shell脚本调用错误:第2行:cordova/lib/copy-www-build-step.sh:没有此类文件或目录。。你能告诉我怎么处理吗?