IOS のアップグレード

このガイドは、コルドバの旧バージョンからアップグレードする iOS のプロジェクトを変更する方法を示します。 これらの命令のほとんど、古いの前にあるコマンド ライン ツールのセットで作成されたプロジェクトに適用されます、 cordova CLI ユーティリティ。 CLI のバージョンを更新する方法については、コマンド ライン インターフェイス参照してください。

: Xcode 4.6 必要、Xcode 5 はお勧めします。 現在、Apple の App Store に提出する必要があります使用する iOS SDK の最新の出荷されたバージョン iOS 7 であります。 iOS 7 SDK 必要はありませんまだ、しかしこれはすぐに変更可能性があります。

3.2.0 プロジェクト アップグレード 3.1.0

CLI 以外のプロジェクトを実行します。

    bin/パス/を/プロジェクトの更新

CLI のプロジェクト。

  1. 更新、 cordova CLI バージョン。コマンド ライン インターフェイスを参照してください。

  2. 実行cordova platform update ios

アップグレード 3.0.0 プロジェクト 3.1.0

CLI 以外のプロジェクトを実行します。

    bin/パス/を/プロジェクトの更新

CLI のプロジェクト。

  1. 更新、 cordova CLI バージョン。コマンド ライン インターフェイスを参照してください。

  2. 実行cordova platform update ios

iOS 7 の問題:

  1. 削除 width=device-width, height=device-height から、 index.html ファイルの viewport meta タグ。 (関連するバグを参照してください。.)

  2. IOS 7 サポートのメディア、メディアのキャプチャ、splashscreen コア プラグインを更新します。

Xcode 5 問題:

  1. Xcode 5 (問題ナビゲーター) でそうように求められます場合は、プロジェクトの設定を更新します。

  2. 更新、コンパイラ C の/C + + Objective-C ビルド オプション] セクションで [ビルド設定] タブで設定します。 既定のコンパイラ (アップル LLVM 5.0)を選択します。.

2.9.0 から CLI (3.0.0) へのアップグレード

  1. コマンド ライン インターフェイスで説明されているようにコルドバ、CLI を使用して新しい Apache コルドバ 3.0.0 プロジェクトを作成します。

  2. たとえばコルドバ プロジェクトにあなたのプラットフォームを追加します。cordova platform add ios.

  3. プロジェクトの内容をコピー www ディレクトリを www で作成したコルドバ プロジェクトのルート ディレクトリ。

  4. コピーまたは元のプロジェクトから任意のネイティブの資産を上書き ( Resources など)、確実に新しいファイルを追加する、 .xcodeproj プロジェクト。 IOS のプロジェクトのビルド中、 platforms\ios ディレクトリ。

  5. コピー、 config.xml に、 www ディレクトリ、すべてのプラグインの定義を削除します。プラットフォーム ディレクトリの代わりにここでの設定を変更します。

  6. コルドバ CLI ツールを使用して、必要な任意のプラグインをインストールします。CLI 処理するすべてのコア Api のプラグインとして追加する必要がありますので注意してください。のみ 3.0.0 プラグインは CLI と互換性があります。

  7. ビルドおよびテストします。

3.0.0 にアップグレード 2.9.0 プロジェクト

  1. ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 3.0.0 ソースを展開~/Documents/Cordova-3.0.0.

  2. それが実行されている場合は、Xcode を終了します。

  3. ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。

  4. IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。

  5. コピー、 www/cordova.js (バージョン サフィックスをもうがない、バージョン ヘッダー ファイル自体には注意してください) に新しいプロジェクトからファイルを www ディレクトリと削除あなた www/cordova.js ファイル。

  6. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova.js ファイル。

  7. 削除、 CordovaLib ディレクトリ、およびコピー、 CordovaLib プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。

: コルドバ 3.0.0 を皮切りに、プラグインがあらかじめインストールされていないと使用する必要があります、 plugman それらを自分でインストールするコマンド ライン ユーティリティです。 Plugman を使用してプラグインを管理するを参照してください。

アップグレード 2.8.0 プロジェクト 2.9.0

  1. ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.9.0 ソースを展開~/Documents/Cordova-2.9.0.

  2. それが実行されている場合は、Xcode を終了します。

  3. ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。

  4. IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。

  5. コピー、 www/cordova.js (バージョン サフィックスをもうがない、バージョン ヘッダー ファイル自体には注意してください) に新しいプロジェクトからファイルを www ディレクトリと削除あなた www/cordova.js ファイル。

  6. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova.js ファイル。

  7. 削除、 CordovaLib ディレクトリ、およびコピー、 CordovaLib プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。

アップグレード 2.7.0 2.8.0 にプロジェクト

  1. ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.8.0 ソースを展開~/Documents/Cordova-2.8.0.

  2. それが実行されている場合は、Xcode を終了します。

  3. ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。

  4. IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。

  5. コピー、 www/cordova.js (バージョン サフィックスをもうがない、バージョン ヘッダー ファイル自体には注意してください) に新しいプロジェクトからファイルを www ディレクトリと削除あなた www/cordova-2.7.0.js ファイル。

  6. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova.js ファイル。

  7. 更新 <plugin> 内のタグの config.xml ファイルを <feature> タグ。 既存のことに注意してください <plugin> タグまだ動作しますは推奨されません。 この情報をコピーすることができます、 config.xml 、新しいプロジェクト用のファイル。 たとえば。

    <plugins>
        <plugin name="LocalStorage" value="CDVLocalStorage" />
        <!-- other plugins -->
    </plugins>
    
    <!-- change to: (note that a <feature> tag is on the same level as <plugins> -->
    <feature name="LocalStorage">
        <param name="ios-package" value="CDVLocalStorage" />
    </feature>
    <!-- other <feature> tags -->
    
  8. 削除、 CordovaLib ディレクトリ、およびコピー、 CordovaLib プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。

  9. これら 2 つのフレームワークをプロジェクトに追加します。

    OpenAL ImageIO
    
  10. ターゲット プロジェクトのビルド設定を更新します。リンク → その他のリンカーのフラグの下で編集する"- Obj - C" "-ObjC」.

  11. ターゲット プロジェクトのビルド設定を更新します。 リンク → その他のリンカーのフラグの下を変更"-all_load"-force\_load ${BUILT\_PRODUCTS\_DIR}/libCordova.a 。 これを行うにで定義されている問題がある場合必要がありますのみこの問題します。.

アップグレード 2.6.0 へ 2.7.0 プロジェクト

  1. ダウンロードし、たとえば、ハード ドライブ上の永続的なディレクトリの場所へ 2.7.0 コルドバ ソースを抽出、~/Documents/Cordova-2.7.0.

  2. それが実行されている場合は、Xcode を終了します。

  3. ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。

  4. IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。

  5. コピー、 www/cordova-2.7.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/cordova-2.6.0.js ファイル。

  6. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova-2.7.0.js ファイル。

  7. 更新 (または置き換えるには、決してファイルを変更した場合)、 AppDelegate.m ファイルから、新しい 1 つによると (この diffを見るプロジェクト).

  8. config.xmlファイルにこの行を削除.

  9. 削除、 CordovaLib ディレクトリ、およびコピー、 CordovaLib プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。

2.6.0 にアップグレード 2.5.0 プロジェクト

  1. ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.6.0 ソースを展開~/Documents/Cordova-2.6.0.

  2. それが実行されている場合は、Xcode を終了します。

  3. ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。

  4. IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。

  5. プロジェクトのコピー www/cordova-2.6.0.js にファイルを www ディレクトリ、および削除を www/cordova-2.5.0.js ファイル。

  6. コルドバのスクリプト参照を更新あなた www/index.html ファイルと共に、スクリプトを参照する他のファイル) を指す、新しい cordova-2.6.0.js ファイル。

  7. 更新 (または置き換えるには、決してファイルを変更した場合)、 AppDelegate.m ファイルから、新しい 1 つによると (この diffを見るプロジェクト).

  8. config.xmlファイルは、この新しい行を追加.

  9. config.xmlファイルは、この新しい行を追加.

  10. config.xmlファイル、 UIWebViewBounce DisallowOverscroll に変更されているしデフォルト値が異なる.

  11. config.xmlファイル、 EnableLocation の好みは廃止されました。

  12. 削除、 CordovaLib ディレクトリ、およびコピー、 CordovaLib プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。

アップグレード 2.4.0 2.5.0 にプロジェクト

  1. ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.5.0 ソースを展開~/Documents/Cordova-2.5.0.

  2. それが実行されている場合は、Xcode を終了します。

  3. ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。

  4. IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。

  5. コピー、 www/cordova-2.5.0.js に新しいプロジェクトからファイルを www ディレクトリと削除あなた www/cordova-2.4.0.js ファイル。

  6. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova-2.5.0.js ファイル。

  7. 更新 (または置き換えるには、決してファイルを変更した場合)、 AppDelegate.m ファイルから、新しい 1 つによると (この diffを見るプロジェクト).

  8. config.xmlファイル、これらの新しい行を追加.

  9. config.xmlファイル、ルート要素を編集する、ウィジェットにコルドバからそれを変える.

  10. config.xmlファイル、 OpenAllWhitelistURLsInWebView 設定の削除.

  11. 削除、 cordova ディレクトリ、およびコピー、 cordova プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。2.5.0 で、これはスクリプトを更新します。

  12. 削除、 CordovaLib ディレクトリ、およびコピー、 CordovaLib プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。

アップグレード 2.3.0 2.4.0 にプロジェクト

  1. ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.4.0 ソースを展開~/Documents/Cordova-2.4.0.

  2. それが実行されている場合は、Xcode を終了します。

  3. ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。

  4. IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。

  5. コピー、 www/cordova-2.4.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/cordova-2.3.0.js ファイル。

  6. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova-2.4.0.js ファイル。

  7. 更新 (または置き換えるには、決してファイルを変更した場合)、 MainViewController.m ファイルから、新しい 1 つによると (この diffを見るプロジェクト).

  8. 更新 (または置き換えるには、決してファイルを変更した場合)、 AppDelegate.m ファイルから、新しい 1 つによると (この diffを見るプロジェクト).

  9. config.xmlファイルは、この新しい行を追加.

  10. 削除、 cordova ディレクトリ、およびコピー、 cordova プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。2.4.0 でこのスクリプトを修正します。

  11. 削除、 CordovaLib ディレクトリ、およびコピー、 CordovaLib プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。

  12. リソースとしてプロジェクトに AssetsLibrary.framework を追加します。 ( Apple のドキュメントについて参照してくださいそう方法。)。

アップグレード 2.2.0 2.3.0 にプロジェクト

  1. ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.3.0 ソースを展開~/Documents/Cordova-2.3.0.

  2. それが実行されている場合は、Xcode を終了します。

  3. ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。

  4. IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。

  5. コピー、 www/cordova-2.3.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/cordova-2.2.0.js ファイル。

  6. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova-2.3.0.js ファイル。

  7. 更新 (または置き換えるには、決してファイルを変更した場合)、 MainViewController.m 新しいプロジェクトからの 1 つによると。

  8. 削除、 cordova ディレクトリ、およびコピー、 cordova プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。2.3.0、新しいスクリプトがあります。

  9. 削除、 CordovaLib ディレクトリ、およびコピー、 CordovaLib プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。

  10. 変換、 Cordova.plist ファイルを config.xml 、スクリプトを実行して bin/cordova\_plist\_to\_config\_xml プロジェクト ファイル。

  11. InAppBrowser プラグインを追加、 config.xml の下でこのタグを追加することによって <cordova><plugins> :

    < プラグイン名"InAppBrowser"の値を = ="CDVInAppBrowser"/>
    
  12. Objective-C のプラグインはもうないホワイト注意ください。 ホワイト リストにアプリケーションのホワイト リストとの接続を設定する必要が、 User-Agent メイン コルドバ WebView として同じユーザー エージェントへの接続のヘッダー。 アクセスしてこれを得ることができる、 userAgent メイン ビュー コント ローラーをオフ プロパティ。 メイン ビュー コント ローラー ( CDVViewController ) はまた、 URLisAllowed URL ホワイト リストを渡すかどうかをチェックするメソッド。

  13. デバイス API の変更:

*   IOS は、device.platform を返すを使用して `iPhone` 、 `iPad` または `iPod Touch` (正しく) を返します今;`iOS`.
*   IOS は、ユーザーのデバイスの名前を返す使用 (すべてのプラットフォームでは非推奨今) device.name (例えば ' Shazron の iPhone 5 ');今、それを返すために使用どのような device.platform を返します: `iPhone` 、 `iPad` または`iPod Touch`.
*   すべてのプラットフォーム、device.model; と呼ばれる新しいプロパティがありますこれは特定のデバイス モデルを返します、例えば `iPad2,5` (他のプラットフォームでは、返すを返すために使用どのような device.name)。

2.2.0 にプロジェクト アップグレード 2.1.0

  1. ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.2.0 ソースを展開~/Documents/Cordova-2.2.0.

  2. それが実行されている場合は、Xcode を終了します。

  3. ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。

  4. IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。

  5. コピー、 www/cordova-2.2.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/cordova-2.1.0.js ファイル。

  6. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova-2.2.0.js ファイル。

  7. 更新 (または置き換えるには、決してファイルを変更した場合)、 MainViewController.m 新しいプロジェクトからの 1 つによると:

*   更新 → viewWillAppear
  1. コピー、 cordova プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。2.2.0、これは、更新されたエミュレート' スクリプト。

  2. 次に、更新、 CordovaLib サブ プロジェクト参照。 コルドバ 2.1.0 以降では、使用していない CORDOVALIB Xcode 変数もうどこを参照するとき CordovaLib が存在する、参照は絶対参照、現在。

    1. ターミナル.app を起動します。
    2. コルドバをインストールした場所に移動 (手順 1 を参照) で、 bin サブディレクトリ
    3. 最初のパラメーターは、プロジェクトのパスをあなたの以下のスクリプトを実行 .xcodeproj ファイル。

      update_cordova_subproject path/to/your/project/xcodeproj

: コードを至る 2.2.0 で、 bin/create スクリプトのコピーで、 CordovaLib プロジェクトにプロジェクトのサブ。 セットアップの同じようなものが、ちょうど右のコピー CordovaLib 更新をプロジェクト ディレクトリに、 CordovaLib サブテーマ Xcode ファイル インスペクター (プロジェクト) の相対位置。

アップグレード 2.0.0 プロジェクト 2.1.0

コルドバ 2.1.0 と CordovaLib自動参照カウント (ARC)を使用してアップグレードされました。 必要なアークを使用する CordovaLib がアークを使用してプロジェクトをアップグレードする場合にアップグレードするください使用しないメニューから Xcode 移行ウィザード:編集 → → リファクタリング... Objective-C の弧に変換、libCordova.a の選択を解除し、ウィザードを完了するまで実行します。

  1. ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.1.0 ソースを展開~/Documents/Cordova-2.1.0.

  2. それが実行されている場合は、Xcode を終了します。

  3. ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。

  4. IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。

  5. コピー、 www/cordova-2.1.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/cordova-2.0.0.js ファイル。

  6. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova-2.1.0.js ファイル。

  7. 更新 (または置き換えるには、決してファイルを変更した場合)、 AppDelegate.m 新しいプロジェクトからの 1 つによると:

*   編集 → アプリケーション: didFinishLaunchingWithOptions:
*   追加 → アプリケーション: supportedInterfaceOrientationsForWindow:
  1. 更新 (または置き換えるには、決してファイルを変更した場合)、 MainViewController.m 新しいプロジェクトからの 1 つによると:
*   追加 → viewWillAppear
  1. コピー、 cordova プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。2.1.0 でスペースを含むパスをサポートする更新されたスクリプトがあります。

  2. 削除する、 VERSION ファイルをプロジェクトから参照 (ない1 つでCordovaLib).

  3. 次に、更新、 CordovaLib サブ プロジェクト参照。 コルドバ 2.1.0 以降では、使用していない CORDOVALIB Xcode 変数もうどこを参照するとき CordovaLib が存在する、参照は絶対参照、現在。

    1. ターミナル.app を起動します。
    2. コルドバをインストールした場所に移動 (手順 1 を参照) で、 bin サブディレクトリ
    3. 最初のパラメーターは、プロジェクトのパスをあなたの以下のスクリプトを実行 .xcodeproj ファイル。

      update_cordova_subproject パス/を/あなた/プロジェクト/xcodeproj

アップグレード 1.9.0 プロジェクト 2.0.0

  1. コルドバ 2.0.0 をインストールします。

  2. IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。

  3. コピー、 www/cordova-2.0.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/cordova-1.9.0.js ファイル。

  4. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova-2.0.0.js ファイル。

  5. コピー、 cordova (場合プロジェクト コマンド ライン ツール) は、プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。

  6. 下の新しいエントリを追加 Plugins で、 Cordova.plist ファイル、サポート ファイルのグループの下で。 キーが Device で、値はCDVDevice.

  7. 削除Cordova.framework.

  8. 削除 verify.sh サポート ファイルグループから。

  9. プロジェクト ナビゲーターでプロジェクト アイコンを選択して、ターゲットプロジェクトを選択し、[ビルド設定] タブを選択します。

  10. プリプロセッサ マクロを検索し、すべて削除しますCORDOVA_FRAMEWORK = 1の値。

  11. 検索、 CordovaLib ホーム ・ フォルダーの下に、ハード ドライブにインストールされているディレクトリ Documents サブディレクトリ。

  12. 検索、 CordovaLib.xcodeproj ファイルで、 CordovaLib ディレクトリ、その後ドラッグ アンド ドロップ、ファイルをプロジェクトに。それは、サブプロジェクトとして表示されます。

  13. プロジェクトをビルドし、関連するいくつかのエラーを取得する必要があります #import ディレクティブ。

  14. ため、 #import エラー、変更このスタイルでの輸入品を任意の引用:

    #import "CDV.h"
    

    このブラケット ベース スタイル。

    #import <Cordova/CDV.h>
    

    いずれかを削除して #ifdef 、コルドバの周囲にラッパーをインポートして、彼らはもはや必要ありません (輸入が今統一される)

  15. もう一度、プロジェクトをビルドしする必要はありませんいずれか #import エラー。

  16. プロジェクト ナビゲーターでプロジェクトのアイコンを選択、ターゲットプロジェクトを選択し、[ビルド フェーズ] タブを選択します。

  17. ターゲットの依存関係の位相、し選択+ボタンを展開します。

  18. 選択して、 CordovaLib ターゲット、し追加] ボタンを選択します。

  19. 最初のリンク ライブラリとバイナリフェーズ (フレームワークの束を既に含める必要があります) を展開し、 +の選択ボタン。

  20. 選択、 libCordova.a スタティック ライブラリは、[追加] ボタンを選択します。

  21. スクリプトの実行フェーズを削除します。

  22. プロジェクト ナビゲーターでプロジェクトのアイコンを選択、ターゲットプロジェクトを選択し、[ビルド設定] タブを選択します。

  23. その他のリンカーのフラグを検索し、値を追加-force_loadObj-C.

  24. 展開、 CordovaLib サブ プロジェクト。

  25. 検索、 VERSION ファイルは、(コピーではなく、それへのリンクを作成する) をメイン プロジェクトにドラッグします。

  26. 追加フォルダーを作成するグループのラジオボタンを選択し、[完了] ボタンを選択します。

  27. 選択、 VERSION 、前の手順でドラッグしたファイル。

  28. ファイル インスペクターを表示するオプション コマンド 1のキーの組み合わせ入力 (または menuitem表示 → ユーティリティ → ファイル インスペクターの表示).

  29. ドロップ ダウン メニューをファイル検査場所に対して相対 CORDOVALIBを選択します。.

  30. 設定、Xcode Xcode 設定 → 場所 → 派生データ高度な...ユニークな統一されたヘッダーを見つけることができますように。

  31. プロジェクト ナビゲーターでプロジェクトのアイコンを選択、ターゲットを選択し、[ビルド設定] タブを選択します。

  32. ヘッダー検索パスで検索します。この設定では、これら 3 つの値は、引用符を含むを追加します。

    "$(TARGET_BUILD_DIR)/usr/local/lib/include"
    
    "$(OBJROOT)/UninstalledProducts/include"
    
    "$(BUILT_PRODUCTS_DIR)"
    
  33. その他のリンカーのフラグを検索します。この設定では、この値を追加します。

    -weak_framework CoreFoundation
    
  34. プロジェクトをビルドし、それをコンパイルして問題なくリンクする必要があります。.

  35. スキーム] ドロップダウンから、プロジェクトを選択し、[ iPhone 5.1 シミュレータ.

  36. [実行] ボタンを選択します。

: 手がかり Xcode でコンソール ・ ログでエラーの確認してくださいシミュレータで期待どおりにプロジェクトが動作していない場合。

1.8.X プロジェクト 1.9.0 をアップグレードします。

  1. コルドバ 1.9.0 をインストールします。

  2. 新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。

  3. コピー、 www/cordova-1.9.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/cordova-1.8.x.js ファイル。

  4. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova-1.9.0.js ファイル。

: 1.9.0 サポートする新しい BackupWebStorage ブール Cordova.plist 設定。 それはデフォルトで有効になっているので、設定それ false 特に iOS の 6 で、それを無効にします。 参照してくださいリリース ノート: サファリと UIKit セクション

1.8.X プロジェクト アップグレード 1.7.0

  1. コルドバ 1.8.0 をインストールします。

  2. 新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。

  3. コピー、 www/cordova-1.8.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/cordova-1.7.x.js ファイル。

  4. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova-1.8.0.js ファイル。

キャプチャ API を使用する、新しいipad と網膜ディスプレイ資産必要があります。

  1. コピー、 Resources/Capture.bundle 、上書き、既存のプロジェクトのディレクトリに新しいプロジェクトからの項目 Resources/Capture.bundle アイテム。

  2. プロジェクトでは、選択、 Capture.bundle 項目 xcode プロジェクト ナビゲーターのあなたに削除キーを入力し、表示されるダイアログ ボックスから削除する参照を選択します。

  3. 新しいドラッグ Capture.bundle xcode プロジェクト ナビゲーターはあなたに上記の手順 1 でオプションを選択、追加フォルダーを作成するグループ

1.7.0 1.6.X プロジェクトのアップグレード

  1. コルドバ 1.7.0 をインストールします。

  2. 新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。

  3. コピー、 www/cordova-1.7.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/cordova-1.6.0.js ファイル。

  4. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova-1.7.0.js ファイル。

アップグレード 1.5.0 1.6.x にプロジェクト

  1. コルドバ 1.6.1 をインストールします。

  2. バックアップを作成 AppDelegate.mAppDelegate.hMainViewController.mMainViewController.h 、および Cordova.plist プロジェクト内。

  3. 新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。

  4. 1.5.0-Based プロジェクトのディレクトリ (バックアップ ファイルを最初から上記の手順 2) すべての古いファイルを置き換える、ディスク上に新しいプロジェクトからこれらのファイルをコピーします。

    AppDelegate.h
    AppDelegate.m
    MainViewController.h
    MainViewController.m
    Cordova.plist
    
  5. 追加するすべての新しい MainViewControllerAppDelegate 、Xcode プロジェクトへファイルを。

  6. コピー、 www/cordova-1.6.1.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/cordova-1.5.0.js ファイル。

  7. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい cordova-1.6.1.js ファイル。

  8. 追加、新しい Cordova.plist ファイルをプロジェクトに。 統一コルドバ JavaScript ファイル (Android とブラックベリーからのものと一致するコアのプラグインのサービスの名前を変更する必要がありますので、これは必要です。cordova-js).

  9. 統合の設定、新しいにあなたのバックアップ Cordova.plistでいたプラグインExternalHostsのエントリCordova.plist.

  10. 統合、バックアップ内にあるプロジェクトに固有のコード AppDelegate.hAppDelegate.m に新しい AppDelegate ファイル。 任意 UIWebViewDelegate または CDVCommandDelegate でコード AppDelegate.m に行く必要がある MainViewController.m 今 (そのファイル内のコメント アウト セクションを参照してください)。

  11. あなたのバックアップであるプロジェクトに固有のコードを統合 MainViewController.hMainViewController.m に新しい MainViewController ファイル。

  12. プロジェクト ナビゲーターでプロジェクト アイコンをクリックして、プロジェクトを選択し、[ビルド設定] タブを選択します。

  13. 入力コンパイラ C の/C + + Objective-Cの検索フィールド。

  14. アップル LLVM コンパイラ 3.1値を選択します。

1.4.X プロジェクト 1.5.0 をアップグレードします。

  1. コルドバ 1.5.0 をインストールします。

  2. 新しいプロジェクトを作成し、一度それを実行します。この新しいプロジェクトから資産の一部を必要があります。

  3. コピー、 www/cordova-1.5.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/phonegap-1.4.x.js ファイル。

  4. コルドバのスクリプト参照に更新あなた www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す新しいコルドバ cordova-1.5.0.js ファイル。

  5. 検索 PhoneGap.framework 、プロジェクト ナビゲーターでそれを選択します。

  6. 削除キーを入力し、削除、 PhoneGap.framework プロジェクト ナビゲーターの参照。

  7. (ファイルの追加シート) プロジェクトにファイルを追加するシートをドロップダウンする必要がありますオプション コマンド Aのキーの組み合わせを入力します。 追加フォルダーを作成済みグループのラジオボタンが選択されていることを確認してください。

  8. フォルダーに移動するための別のシートにドロップダウンする必要がありますシフト コマンド Gのキーの組み合わせ入力 (、フォルダーに移動する:シート)。

  9. 入力してください /Users/Shared/Cordova/Frameworks/Cordova.framework で、フォルダーに移動する:シートし、 [移動] ボタンを押します。

  10. ファイルの追加シートで、追加ボタンを押します。

  11. 選択 Cordova.framework プロジェクト ナビゲーターで。

  12. ファイル インスペクターを表示するオプション コマンド 1のキーの組み合わせを入力します。.

  13. ドロップ ダウン メニューをファイル検査場所絶対パスを選択します。.

  14. (ファイルの追加シート) プロジェクトにファイルを追加するシートをドロップダウンする必要がありますオプション コマンド Aのキーの組み合わせを入力します。 追加フォルダーを作成済みグループのラジオボタンが選択されていることを確認してください。

  15. フォルダーに移動するための別のシートにドロップダウンする必要がありますシフト コマンド Gのキーの組み合わせ入力 (、フォルダーに移動する:シート)。

  16. 入力してください ~/Documents/CordovaLib/Classes/deprecated で、フォルダーに移動する:シートし、 [移動] ボタンを押します。

  17. ファイルの追加シートで、追加ボタンを押します。

  18. AppDelegate.hAppDelegate.m 、および MainViewController.h 、ファイル全体を置き換える #ifdef PHONEGAP_FRAMEWORK とブロックします。

    #import"CDVDeprecated.h"
    
  19. プロジェクト ナビゲーターでプロジェクト アイコンをクリックして、ターゲットを選択し、[ビルド設定] タブを選択します。

  20. フレームワークの検索パスの検索.

  21. 既存の値を置き換える/Users/Shared/Cordova/Frameworks.

  22. プリプロセッサ マクロの検索.

  23. 最初の (結合された) 値と値を交換してくださいCORDOVA_FRAMEWORK = はい。.

  24. 構築フェーズ] タブを選択します。

  25. 展開スクリプトを実行.

  26. コルドバPhoneGapの出現を置き換える.

  27. 見つけるあなた PhoneGap.plist プロジェクト ナビゲーターのファイルし、一度名前編集モードを入力するファイル名をクリックします。

  28. 名前を変更する PhoneGap.plistCordova.plist.

  29. 右クリックして Cordova.plist → としてオープン ソース コードを選択します。.

  30. オプション コマンド Fキーを押して、ソース ウィンドウの左上のドロップダウンから置換を選択します。

  31. 入力してください com.phonegap の検索文字列と org.apache.cordova の置換文字列をすべて置換ボタンを押します。

  32. 置換文字列検索文字列とCDVPGを入力し、すべて置換ボタンを押します。

  33. 構築するコマンド + Bキーを押します。 あなたは、将来の取り除くことができます廃止まだがある (参照してください CDVDeprecated.h 。 置換コード クラスを PG * CDV * を使用するなど)。

1.4.1 にアップグレード 1.4.0 プロジェクト

  1. コルドバ 1.4.1 をインストールします。

  2. バックアップを作成します。MainViewController.m.

  3. 新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。

  4. コピー、 MainViewController.m プロジェクトの 1.4.0-based ディレクトリに新しいプロジェクトから古いファイルを置き換える、ディスク上のファイル (バックアップ ファイルを最初から上記の手順 2)。

  5. 追加、 MainViewController.m 、Xcode プロジェクトにファイル。

  6. 統合、バックアップ内にあるプロジェクトに固有のコード MainViewController.m 新しいファイルに。

  7. 更新、 phonegap-1.4.0.js ファイルは省略可能、何も JavaScript 1.4.0 と 1.4.1 の間で変わった。

アップグレード 1.3.0 プロジェクト 1.4.0

  1. コルドバ 1.4.0 をインストールします。

  2. バックアップを作成 AppDelegate.mAppDelegate.h プロジェクト内。

  3. 新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。

  4. 1.3.0-Based プロジェクトのディレクトリ (バックアップ ファイルを最初から上記の手順 2) すべての古いファイルを置き換える、ディスク上に新しいプロジェクトからこれらのファイルをコピーします。

    AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
    
  5. すべて追加の MainViewController Xcode プロジェクトへファイルを。

  6. コピー、 www/phonegap-1.4.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/phonegap-1.3.0.js ファイル。

  7. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい phonegap-1.4.0.js ファイル。

  8. 下で新しいエントリを追加する Plugins で、 PhoneGap.plist ファイル。キーが com.phonegap.battery で、値はPGBattery.

  9. あなたのバックアップであるプロジェクトに固有のコードを統合 AppDelegate.hAppDelegate.m に新しい AppDelegate ファイル。

1.3.0 に 1.2.0 アップグレード プロジェクト

  1. コルドバ 1.3.0 をインストールします。

  2. バックアップを作成 AppDelegate.mAppDelegate.h プロジェクト内。

  3. 新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。

  4. 1.2.0-Based プロジェクトのディレクトリ (バックアップ ファイルを最初から上記の手順 2) すべての古いファイルを置き換える、ディスク上に新しいプロジェクトからこれらのファイルをコピーします。

    AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
    
  5. すべて追加の MainViewController Xcode プロジェクトへファイルを。

  6. コピー、 www/phonegap-1.3.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/phonegap-1.2.0.js ファイル。

  7. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい phonegap-1.3.0.js ファイル。

  8. 下で新しいエントリを追加する Plugins で、 PhoneGap.plist ファイル。キーが com.phonegap.battery で、値はPGBattery.

  9. あなたのバックアップであるプロジェクトに固有のコードを統合 AppDelegate.hAppDelegate.m に新しい AppDelegate ファイル。

1.2.0 をプロジェクト アップグレード 1.1.0

  1. コルドバ 1.2.0 をインストールします。

  2. バックアップを作成 AppDelegate.mAppDelegate.h プロジェクト内。

  3. 新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。

  4. 1.1.0-Based プロジェクトのディレクトリ (バックアップ ファイルを最初から上記の手順 2) すべての古いファイルを置き換える、ディスク上に新しいプロジェクトからこれらのファイルをコピーします。

    AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
    
  5. すべて追加の MainViewController Xcode プロジェクトへファイルを。

  6. コピー、 www/phonegap-1.2.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/phonegap-1.1.0.js ファイル。

  7. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい phonegap-1.2.0.js ファイル。

  8. 下で新しいエントリを追加する Plugins で、 PhoneGap.plist ファイル。キーが com.phonegap.battery で、値はPGBattery.

  9. あなたのバックアップであるプロジェクトに固有のコードを統合 AppDelegate.hAppDelegate.m に新しい AppDelegate ファイル。

アップグレード 1.0.0 1.1.0 するプロジェクト

  1. コルドバ 1.1.0 をインストールします。

  2. バックアップを作成 AppDelegate.mAppDelegate.h プロジェクト内。

  3. 新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。

  4. 1.0.0-Based プロジェクトのディレクトリ (バックアップ ファイルを最初から上記の手順 2) すべての古いファイルを置き換える、ディスク上に新しいプロジェクトからこれらのファイルをコピーします。

    AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
    
  5. すべて追加の MainViewController Xcode プロジェクトへファイルを。

  6. コピー、 www/phonegap-1.1.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/phonegap-1.0.0.js ファイル。

  7. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい phonegap-1.1.0.js ファイル。

  8. 下で新しいエントリを追加する Plugins で、 PhoneGap.plist ファイル。キーが com.phonegap.battery で、値はPGBattery.

  9. あなたのバックアップであるプロジェクトに固有のコードを統合 AppDelegate.hAppDelegate.m に新しい AppDelegate ファイル。

アップグレード 0.9.6 プロジェクトを 1.0.0 に

  1. コルドバ 1.0.0 をインストールします。

  2. バックアップを作成 AppDelegate.mAppDelegate.h プロジェクト内。

  3. 新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。

  4. 0.9.6-Based プロジェクトのディレクトリ (バックアップ ファイルを最初から上記の手順 2) すべての古いファイルを置き換える、ディスク上に新しいプロジェクトからこれらのファイルをコピーします。

    AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
    
  5. すべて追加の MainViewController Xcode プロジェクトへファイルを。

  6. コピー、 www/phonegap-1.0.0.js に新しいプロジェクトからファイルを www ディレクトリ、および削除を www/phonegap-0.9.6.js ファイル。

  7. コルドバ スクリプト参照を更新して、 www/index.html ファイルとスクリプト参照が含まれている他のファイル) を指す、新しい phonegap-1.0.0.js ファイル。

  8. 下で新しいエントリを追加する Plugins で、 PhoneGap.plist ファイル。キーが com.phonegap.battery で、値はPGBattery.

  9. あなたのバックアップであるプロジェクトに固有のコードを統合 AppDelegate.hAppDelegate.m に新しい AppDelegate ファイル。