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

时间:2012-11-07 08:59:51

标签: ios cordova phonegap-plugins

我想知道是否有人有升级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到最新版本的三次 BIG 更改。

  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,自动引用计数(ARC)引入 CordovaLib

  4. 我不确定升级旧手机屏幕的最佳方法是什么,由于没有文件/教程可以直接从1.4.1跳到2.2.0,我不自信跟随。

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

    请给我一些建议,或者是否有人遇到过这个问题?

    提前致谢。

2 个答案:

答案 0 :(得分:5)

我的建议是:

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

答案 1 :(得分:0)

这实际上取决于您的应用程序挂钩到手机屏幕的“原生”通话中,...

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

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