0

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から最新バージョンへの3 つの大きな変更点を確認できます。

  1. 1.4.1 から 1.5.0 では、PhoneGap.frameworkCordova.frameworkに名前が変更されました。

  2. 1.9.0 から 2.0.0 では、Cordova.frameworkが削除され、代わりにCordovaLib をサブプロジェクトとして使用します。

  3. 2.0.0 から 2.1.0 まで、自動参照カウント(ARC)がCordovaLibに導入されました。

古い phonegap をアップグレードするための最善の方法がわかりません。従うべきドキュメントやチュートリアルがないという事実を考えると、1.4.1 から 2.2.0 に直接ジャンプする自信がありません。

まず phonegap を 1.4.1 から 1.9 にアップグレードしてから、1.9.0 を 2.0.0 に、そして 2.2.0 にアップグレードすることを考えています。しかし、それは大きな仕事のようです。

それについて何か提案をしてください。または、これに出くわした人はいますか?

前もって感謝します。

4

2 に答える 2

5

私の推奨事項は次のとおりです。

  1. まったく新しいプロジェクトを作成します。
  2. www アセットを新しい www にコピーします
  3. index.html で新しい cordova .js ファイルを参照してください。
  4. プラグインを再度追加します (プラグインが新しい Cordova バージョンをサポートしていることを確認してください)
  5. Cordova.plist 設定を更新して、必要なものを反映させます。http://docs.cordova.io のプロジェクト設定を参照してください
  6. ホワイトリストを更新します。http: //docs.cordova.io のホワイトリスト ガイドを参照してください。
于 2012-11-07T21:05:49.783 に答える
0

それは、アプリが phonegap の「ネイティブ」呼び出しにどれだけフックしているかに大きく依存します..

ほとんどが独自のコードである場合は、新しいプロジェクトを開始してフォルダーをコピーし、言及をhtml見つけて に置き換えます。アプリは動作する可能性がありますが、動作しない場合はマイナーな修正が必要です。phonegap.jscordova.js

またはhttps://build.phonegap.com/をチェックしてください- phonegap のクラウド ベース ビルダー。

于 2012-11-07T09:55:09.370 に答える