升级适用于iOS的Phonegap(从1.4.1到最新)

我想知道是否有人有升级phonegap的经验。 想得到一些帮助。

我有一个使用phonegap 1.4.1的基于iOS Phonegap的项目。 我需要将其更新到最新版本。 最新版本目前为2.2.0

电话间隙文档中描述的步骤仅告诉我们如何从一个版本升级到另一个版本,但它无法帮助我将手机从旧版本升级到最新版本。

http://docs.phonegap.com/en/2.2.0/guide_upgrading_ios_index.md.html#Upgrading%20Cordova%20iOS

我可以看到从1.4.1到最新版本的三个变化。

  1. 从1.4.1到1.5.0, PhoneGap.framework已重命名为Cordova.framework

  2. 从1.9.0到2.0.0, Cordova.framework已被删除,而是使用CordovaLib作为子项目。

  3. 从2.0.0到2.1.0, CordovaLib引入了自动引用计数(ARC)

我不确定升级旧手机的最佳方法是什么,由于没有文件/教程可以遵循,我不自信地从1.4.1跳到2.2.0。

我想首先将phonegap从1.4.1升级到1.9,然后将1.9.0升级到2.0.0和2.2.0。 但这似乎是一项重大工作。

请给我一些建议,或者有没有人遇到过这个?

提前致谢。

我的建议是:

  1. 创建一个全新的项目。
  2. 将您的www资产复制到新的www
  3. 请参阅index.html中新的cordova .js文件
  4. 重新添加插件(确保插件支持新的Cordova版本)
  5. 更新Cordova.plist设置以反映您的需求,请参阅http://docs.cordova.io上的项目设置
  6. 更新白名单,请参阅http://docs.cordova.io上的白名单指南

这实际上取决于你的应用程序挂钩到phonegap的“本机”调用的程度,…

如果它主要是你自己的代码,我只是启动一个新项目并复制html文件夹,找到并替换提及phonegap.jscordova.js 。 机会是,应用程序将工作,如果没有,它应该是一个小修复。

或者查看https://build.phonegap.com/ – phonegap的云基础构建器。