IOS のアップグレード
このガイドは、コルドバの旧バージョンからアップグレードする iOS のプロジェクトを変更する方法を示します。 これらの命令のほとんど、古いの前にあるコマンド ライン ツールのセットで作成されたプロジェクトに適用されます、 cordova CLI ユーティリティ。 CLI のバージョンを更新する方法については、コマンド ライン インターフェイス参照してください。
注:Xcode 4.6 は必要、Xcode 5 がオススメです。 現在、Apple の App Store に提出する必要があります使用する iOS SDK の最新の出荷されたバージョン iOS 7 であります。 iOS 7 SDK 必要はありませんまだ、しかしこれはすぐに変更可能性があります。
アップグレード 3.0.0 プロジェクト 3.1.0
CLI 以外のプロジェクトを実行します。
bin/パス/を/プロジェクトの更新
CLI プロジェクトの場合、次のように実行します。
1. 'コルドバ' CLI バージョンの更新-、コマンド ライン インターフェイス 2 を参照してください。実行 'コルドバ プラットフォーム更新イオス島'
iOS 7 問題
1。 値を削除"幅デバイスの幅、高さ = デバイス高さ ="index.html ファイル内の属性を「ビューポート」するメタ タグがあなたから https://issues.apache.org/jira/browse/CB-4323 2 を参照してください。 IOS 7 サポートのメディア、メディアのキャプチャ、splashscreen コア プラグインを更新します。
Xcode 5 の問題
1。 Xcode 5 (問題ナビゲーター) で 2 を行うが表示されたら場合は、プロジェクトの設定を更新します。 更新を"コンパイラ C の/C + + Objective-C"「ビルド オプション」のセクション「ビルド設定」タブ下に設定します。 「既定のコンパイラ (アップル LLVM 5.0)」を選択します。
2.9.0 から CLI (3.0.0) へのアップグレード
コマンド ライン インターフェイスで説明されているようにコルドバ、CLI を使用して新しい Apache コルドバ 3.0.0 プロジェクトを作成します。
あなたのプラットフォームの追加、cordova のプロジェクトします。
cordova platform add ios.プロジェクトの内容をコピー
wwwディレクトリをwwwで作成したコルドバ プロジェクトのルート ディレクトリ。コピーまたは元のプロジェクトから任意のネイティブの資産を上書き (
Resourcesなど)、確実に新しいファイルを追加する、.xcodeprojプロジェクト。 IOS のプロジェクトのビルド中、platforms\iosディレクトリ。コピー、
config.xmlに、wwwディレクトリ、すべてのプラグインの定義を削除します。プラットフォーム ディレクトリの代わりにここでの設定を変更します。コルドバ CLI ツールを使用して、必要な任意のプラグインをインストールします。CLI 処理するすべてのコア Api のプラグインとして追加する必要がありますので注意してください。のみ 3.0.0 プラグインは CLI と互換性があります。
ビルドおよびテストします。
3.0.0 にアップグレード 2.9.0 プロジェクトします。
ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 3.0.0 ソースを展開
~/Documents/Cordova-3.0.0.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
コピー、
www/cordova.js(バージョン サフィックスをもうがない、バージョン ヘッダー ファイル自体には注意してください) に新しいプロジェクトからファイルをwwwディレクトリと削除あなたwww/cordova.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova.jsファイル。削除、
CordovaLibディレクトリ、およびコピー、CordovaLibプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。
注:コルドバ 3.0.0 から始めて、プロジェクトを行う任意のプラグインが付属していないを使用して、プロジェクトに必要なものをインストールする必要があります、 plugman CLI ユーティリティ。 Plugman を使用してプラグインを管理するを参照してください。
アップグレード 2.8.0 プロジェクト 2.9.0
ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.9.0 ソースを展開
~/Documents/Cordova-2.9.0.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
コピー、
www/cordova.js(バージョン サフィックスをもうがない、バージョン ヘッダー ファイル自体には注意してください) に新しいプロジェクトからファイルをwwwディレクトリと削除あなたwww/cordova.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova.jsファイル。削除、
CordovaLibディレクトリ、およびコピー、CordovaLibプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。
アップグレード 2.7.0 2.8.0 にプロジェクトします。
ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.8.0 ソースを展開
~/Documents/Cordova-2.8.0.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
コピー、
www/cordova.js(バージョン サフィックスをもうがない、バージョン ヘッダー ファイル自体には注意してください) に新しいプロジェクトからファイルをwwwディレクトリと削除あなたwww/cordova-2.7.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova.jsファイル。更新
<plugin>タグ内にある、config.xmlに<feature>タグ。 既存のことに注意してください<plugin>タグはまだ動作しますが、廃止予定です。 この情報をコピーすることができます、config.xml、新しいプロジェクトのため。 たとえば。< プラグイン >< プラグイン名 ="LocalStorage"値 ="CDVLocalStorage"/>< !--他のプラグイン--> </プラグイン >< !--を変更: (< 機能 > タグは、同じレベルで < プラグイン >--> 注 < 機能名 ="LocalStorage">< param の名前「ios パッケージ」値を = ="CDVLocalStorage"/></機能 >< !--他 < 機能 > タグ:削除、
CordovaLibディレクトリ、およびコピー、CordovaLibプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。これら 2 つのフレームワークをプロジェクトに追加します。
OpenAL ImageIOターゲット プロジェクトのビルド設定を更新します。リンク → その他のリンカーのフラグの下で編集する"- Obj - C" "-ObjC」.
ターゲット プロジェクトのビルド設定を更新します。 リンク → その他のリンカーのフラグの下を変更"-all_load"を
-force\_load ${BUILT\_PRODUCTS\_DIR}/libCordova.a。 これを行うにで定義されている問題がある場合必要がありますのみこの問題します。.
アップグレード 2.6.0 へ 2.7.0 プロジェクトします。
ダウンロードし、たとえば、ハード ドライブ上の永続的なディレクトリの場所へ 2.7.0 コルドバ ソースを抽出、
~/Documents/Cordova-2.7.0.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
コピー、
www/cordova-2.7.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/cordova-2.6.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova-2.7.0.jsファイル。更新 (または置き換えるには、決してファイルを変更した場合)、
AppDelegate.mファイルから、新しい 1 つによると (この diffを見るプロジェクト).config.xmlファイルにこの行を削除.削除、
CordovaLibディレクトリ、およびコピー、CordovaLibプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。
2.6.0 にアップグレード 2.5.0 プロジェクトします。
ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.6.0 ソースを展開
~/Documents/Cordova-2.6.0.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
プロジェクトのコピー
www/cordova-2.6.0.jsにファイルをwwwディレクトリ、および削除をwww/cordova-2.5.0.jsファイル。コルドバのスクリプト参照を更新あなた
www/index.htmlファイルと共に、スクリプトを参照する他のファイル) を指す、新しいcordova-2.6.0.jsファイル。更新 (または置き換えるには、決してファイルを変更した場合)、
AppDelegate.mファイルから、新しい 1 つによると (この diffを見るプロジェクト).config.xmlファイルは、この新しい行を追加.config.xmlファイルは、この新しい行を追加.config.xmlファイル、 UIWebViewBounce DisallowOverscroll に変更されているしデフォルト値が異なる.config.xmlファイル、EnableLocationの好みは廃止されました。削除、
CordovaLibディレクトリ、およびコピー、CordovaLibプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。
アップグレード 2.4.0 2.5.0 にプロジェクトします。
ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.5.0 ソースを展開
~/Documents/Cordova-2.5.0.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
コピー、
www/cordova-2.5.0.jsに新しいプロジェクトからファイルをwwwディレクトリと削除あなたwww/cordova-2.4.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova-2.5.0.jsファイル。更新 (または置き換えるには、決してファイルを変更した場合)、
AppDelegate.mファイルから、新しい 1 つによると (この diffを見るプロジェクト).config.xmlファイル、これらの新しい行を追加.config.xmlファイル、ルート要素を編集する、ウィジェットにコルドバからそれを変える.config.xmlファイル、 OpenAllWhitelistURLsInWebView 設定の削除.削除、
cordovaディレクトリ、およびコピー、cordovaプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。2.5.0 で、これはスクリプトを更新します。削除、
CordovaLibディレクトリ、およびコピー、CordovaLibプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。
アップグレード 2.3.0 2.4.0 にプロジェクトします。
ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.4.0 ソースを展開
~/Documents/Cordova-2.4.0.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
コピー、
www/cordova-2.4.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/cordova-2.3.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova-2.4.0.jsファイル。更新 (または置き換えるには、決してファイルを変更した場合)、
MainViewController.mファイルから、新しい 1 つによると (この diffを見るプロジェクト).更新 (または置き換えるには、決してファイルを変更した場合)、
AppDelegate.mファイルから、新しい 1 つによると (この diffを見るプロジェクト).config.xmlファイルは、この新しい行を追加.削除、
cordovaディレクトリ、およびコピー、cordovaプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。2.4.0 でこのスクリプトを修正します。削除、
CordovaLibディレクトリ、およびコピー、CordovaLibプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。リソースとしてプロジェクトに AssetsLibrary.framework を追加します。 (行くここでこれを行う方法について。)。
アップグレード 2.2.0 2.3.0 にプロジェクトします。
ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.3.0 ソースを展開
~/Documents/Cordova-2.3.0.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
コピー、
www/cordova-2.3.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/cordova-2.2.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova-2.3.0.jsファイル。更新 (または置き換えるには、決してファイルを変更した場合)、
MainViewController.m新しいプロジェクトからの 1 つによると。削除、
cordovaディレクトリ、およびコピー、cordovaプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。2.3.0、新しいスクリプトがあります。削除、
CordovaLibディレクトリ、およびコピー、CordovaLibプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。変換、
Cordova.plistファイルをconfig.xml、スクリプトを実行してbin/cordova\_plist\_to\_config\_xmlプロジェクト ファイル。InAppBrowser プラグインを追加、
config.xmlの下でこのタグを追加することによって<cordova><plugins>:< プラグイン名"InAppBrowser"の値を = ="CDVInAppBrowser"/>Objective-C のプラグインはもうないホワイト注意ください。 ホワイト リストにアプリケーションのホワイト リストとの接続をする必要があります設定、
User-Agentメイン コルドバ WebView として同じユーザー エージェントへの接続のヘッダー。 アクセスしてこれを得ることができる、userAgentメイン ビュー コント ローラーをオフ プロパティ。 メイン ビュー-コント ローラー (CDVViewController) しています、URLisAllowedURL がホワイト リストを渡すかどうかをチェックするメソッド。デバイス 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
ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.2.0 ソースを展開
~/Documents/Cordova-2.2.0.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
コピー、
www/cordova-2.2.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/cordova-2.1.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova-2.2.0.jsファイル。更新 (または置き換えるには、決してファイルを変更した場合)、
MainViewController.m新しいプロジェクトからの 1 つによると:
* 更新 → viewWillAppear
コピー、
cordovaプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。2.2.0、これは、更新されたエミュレート' スクリプト。次に、更新、
CordovaLibサブ プロジェクト参照。 コルドバ 2.1.0 以降では、使用していない CORDOVALIB Xcode 変数もうどこを参照するときCordovaLibが存在する、参照は絶対参照、現在。- ターミナル.app を起動します。
- コルドバをインストールした場所に移動 (手順 1 を参照) で、
binサブディレクトリ 最初のパラメーターは、プロジェクトのパスをあなたの以下のスクリプトを実行
.xcodeprojファイル。update_cordova_subproject パス/を/あなた/プロジェクト/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 の選択を解除し、ウィザードを完了するまで実行します。
ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.1.0 ソースを展開
~/Documents/Cordova-2.1.0.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
コピー、
www/cordova-2.1.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/cordova-2.0.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova-2.1.0.jsファイル。更新 (または置き換えるには、決してファイルを変更した場合)、
AppDelegate.m新しいプロジェクトからの 1 つによると:
* 編集 → アプリケーション: didFinishLaunchingWithOptions:
* 追加 → アプリケーション: supportedInterfaceOrientationsForWindow:
- 更新 (または置き換えるには、決してファイルを変更した場合)、
MainViewController.m新しいプロジェクトからの 1 つによると:
* 追加 → viewWillAppear
コピー、
cordovaプロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。2.1.0 でスペースを含むパスをサポートする更新されたスクリプトがあります。削除する、
VERSIONファイルをプロジェクトから参照 (ない1 つでCordovaLib).次に、更新、
CordovaLibサブ プロジェクト参照。 コルドバ 2.1.0 以降では、使用していない CORDOVALIB Xcode 変数もうどこを参照するときCordovaLibが存在する、参照は絶対参照、現在。- ターミナル.app を起動します。
- コルドバをインストールした場所に移動 (手順 1 を参照) で、
binサブディレクトリ 最初のパラメーターは、プロジェクトのパスをあなたの以下のスクリプトを実行
.xcodeprojファイル。update_cordova_subproject パス/を/あなた/プロジェクト/xcodeproj
アップグレード 1.9.0 プロジェクト 2.0.0
コルドバ 2.0.0 をインストールします。
IOS コマンド ライン ツールで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
コピー、
www/cordova-2.0.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/cordova-1.9.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova-2.0.0.jsファイル。コピー、
cordova(場合プロジェクト コマンド ライン ツール) は、プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。下の新しいエントリを追加
Pluginsで、Cordova.plistファイル、サポート ファイルのグループの下で。 キーがDeviceで、値はCDVDevice.削除
Cordova.framework.削除
verify.shサポート ファイルグループから。プロジェクト ナビゲーターでプロジェクト アイコンを選択して、ターゲットプロジェクトを選択し、[ビルド設定] タブを選択します。
プリプロセッサ マクロを検索し、すべて削除しますCORDOVA_FRAMEWORK = 1の値。
検索、
CordovaLibホーム ・ フォルダーの下に、ハード ドライブにインストールされているディレクトリDocumentsサブディレクトリ。検索、
CordovaLib.xcodeprojファイルで、CordovaLibディレクトリ、その後ドラッグ アンド ドロップ、ファイルをプロジェクトに。それは、サブプロジェクトとして表示されます。プロジェクトをビルドし、関連するいくつかのエラーを取得する必要があります
#importディレクティブ。ため、
#importエラー、変更このスタイルでの輸入品を任意の引用:#import "CDV.h"このブラケット ベース スタイル。
#import <Cordova/CDV.h>いずれかを削除して
#ifdef、コルドバの周囲にラッパーをインポートして、彼らはもはや必要ありません (輸入が今統一される)もう一度、プロジェクトをビルドしする必要はありませんいずれか
#importエラー。プロジェクト ナビゲーターでプロジェクトのアイコンを選択、ターゲットプロジェクトを選択し、[ビルド フェーズ] タブを選択します。
ターゲットの依存関係の位相、し選択+ボタンを展開します。
選択して、
CordovaLibターゲット、し追加] ボタンを選択します。最初のリンク ライブラリとバイナリフェーズ (フレームワークの束を既に含める必要があります) を展開し、 +の選択ボタン。
選択、
libCordova.aスタティック ライブラリは、[追加] ボタンを選択します。スクリプトの実行フェーズを削除します。
プロジェクト ナビゲーターでプロジェクトのアイコンを選択、ターゲットプロジェクトを選択し、[ビルド設定] タブを選択します。
その他のリンカーのフラグを検索し、値を追加-all_loadとObj-C.
展開、
CordovaLibサブ プロジェクト。検索、
VERSIONファイルは、(コピーではなく、それへのリンクを作成する) をメイン プロジェクトにドラッグします。追加フォルダーを作成するグループのラジオボタンを選択し、[完了] ボタンを選択します。
選択、
VERSION、前の手順でドラッグしたファイル。ファイル インスペクターを表示するオプション コマンド 1のキーの組み合わせ入力 (または menuitem表示 → ユーティリティ → ファイル インスペクターの表示).
ドロップ ダウン メニューをファイル検査で場所に対して相対 CORDOVALIBを選択します。.
設定、Xcode Xcode 設定 → 場所 → 派生データ高度な...をユニークな統一されたヘッダーを見つけることができますように。
プロジェクト ナビゲーターでプロジェクトのアイコンを選択、ターゲットを選択し、[ビルド設定] タブを選択します。
ヘッダー検索パスで検索します。この設定では、これら 3 つの値は、引用符を含むを追加します。
"$(TARGET_BUILD_DIR)/usr/local/lib/include" "$(OBJROOT)/UninstalledProducts/include" "$(BUILT_PRODUCTS_DIR)"その他のリンカーのフラグを検索します。この設定では、この値を追加します。
-weak_framework CoreFoundationプロジェクトをビルドし、それをコンパイルして問題なくリンクする必要があります。.
スキーム] ドロップダウンから、プロジェクトを選択し、[ iPhone 5.1 シミュレータ.
[実行] ボタンを選択します。
注:シミュレータで期待どおりにプロジェクトが動作していない場合注意してください、任意のエラーの手がかりを Xcode でコンソール ・ ログで。
1.8.X プロジェクト 1.9.0 をアップグレードします。
コルドバ 1.9.0 をインストールします。
新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
コピー、
www/cordova-1.9.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/cordova-1.8.x.jsファイル。コルドバ スクリプト参照を更新して、
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.8.0 をインストールします。
新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
コピー、
www/cordova-1.8.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/cordova-1.7.x.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova-1.8.0.jsファイル。
キャプチャ API を使用する、新しいipad と網膜ディスプレイ資産必要があります。
コピー、
Resources/Capture.bundle、上書き、既存のプロジェクトのディレクトリに新しいプロジェクトからの項目Resources/Capture.bundleアイテム。プロジェクトでは、選択、
Capture.bundle項目 xcode プロジェクト ナビゲーターのあなたに削除キーを入力し、表示されるダイアログ ボックスから削除する参照を選択します。新しいドラッグ
Capture.bundlexcode プロジェクト ナビゲーターはあなたに上記の手順 1 でオプションを選択、追加フォルダーを作成するグループ。
1.7.0 1.6.X プロジェクトのアップグレード
コルドバ 1.7.0 をインストールします。
新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
コピー、
www/cordova-1.7.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/cordova-1.6.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova-1.7.0.jsファイル。
アップグレード 1.5.0 1.6.x にプロジェクトします。
コルドバ 1.6.1 をインストールします。
バックアップを作成
AppDelegate.m、AppDelegate.h、MainViewController.m、MainViewController.h、およびCordova.plistプロジェクト内。新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
1.5.0-Based プロジェクトのディレクトリ (バックアップ ファイルを最初から上記の手順 2) すべての古いファイルを置き換える、ディスク上に新しいプロジェクトからこれらのファイルをコピーします。
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m Cordova.plist追加するすべての新しい
MainViewControllerとAppDelegate、Xcode プロジェクトへファイルを。コピー、
www/cordova-1.6.1.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/cordova-1.5.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova-1.6.1.jsファイル。追加、新しい
Cordova.plistファイルをプロジェクトに。 統一コルドバ JavaScript ファイル (Android とブラックベリーからのものと一致するコアのプラグインのサービスの名前を変更する必要がありますので、これは必要です。cordova-js).統合の設定、新しいにあなたのバックアップ Cordova.plistでいたプラグインとExternalHostsのエントリ
Cordova.plist.あなたのバックアップであるプロジェクトに固有のコードを統合
AppDelegate.hとAppDelegate.mに新しい AppDelegate ファイル。 任意UIWebViewDelegateまたはCDVCommandDelegateでコードAppDelegate.mに移動する必要がありますMainViewController.m今 (コメント アウトそのファイル内のセクションを参照してください)。あなたのバックアップであるプロジェクトに固有のコードを統合
MainViewController.hとMainViewController.mに新しい MainViewController ファイル。プロジェクト ナビゲーターでプロジェクト アイコンをクリックして、プロジェクトを選択し、[ビルド設定] タブを選択します。
入力コンパイラ C の/C + + Objective-Cの検索フィールド。
アップル LLVM コンパイラ 3.1値を選択します。
1.4.X プロジェクト 1.5.0 をアップグレードします。
コルドバ 1.5.0 をインストールします。
新しいプロジェクトを作成し、一度それを実行します。この新しいプロジェクトから資産の一部を必要があります。
コピー、
www/cordova-1.5.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/phonegap-1.4.x.jsファイル。コルドバのスクリプト参照に更新あなた
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す新しいコルドバcordova-1.5.0.jsファイル。検索
PhoneGap.framework、プロジェクト ナビゲーターでそれを選択します。削除キーを入力し、削除、
PhoneGap.frameworkプロジェクト ナビゲーターの参照。(ファイルの追加シート) プロジェクトにファイルを追加するシートをドロップダウンする必要がありますオプション コマンド Aのキーの組み合わせを入力します。 追加フォルダーを作成済みグループのラジオボタンが選択されていることを確認してください。
フォルダーに移動するための別のシートにドロップダウンする必要がありますシフト コマンド Gのキーの組み合わせ入力 (、フォルダーに移動する:シート)。
入力してください
/Users/Shared/Cordova/Frameworks/Cordova.frameworkで、フォルダーに移動する:シートし、 [移動] ボタンを押します。ファイルの追加シートで、追加ボタンを押します。
選択
Cordova.frameworkプロジェクト ナビゲーターで。ファイル インスペクターを表示するオプション コマンド 1のキーの組み合わせを入力します。.
ドロップ ダウン メニューをファイル検査で場所の絶対パスを選択します。.
(ファイルの追加シート) プロジェクトにファイルを追加するシートをドロップダウンする必要がありますオプション コマンド Aのキーの組み合わせを入力します。 追加フォルダーを作成済みグループのラジオボタンが選択されていることを確認してください。
フォルダーに移動するための別のシートにドロップダウンする必要がありますシフト コマンド Gのキーの組み合わせ入力 (、フォルダーに移動する:シート)。
入力してください
~/Documents/CordovaLib/Classes/deprecatedで、フォルダーに移動する:シートし、 [移動] ボタンを押します。ファイルの追加シートで、追加ボタンを押します。
AppDelegate.h、AppDelegate.m、およびMainViewController.h、ファイル全体を置き換える#ifdef PHONEGAP_FRAMEWORKとブロックします。#import "CDVDeprecated.h"プロジェクト ナビゲーターでプロジェクト アイコンをクリックして、ターゲットを選択し、[ビルド設定] タブを選択します。
フレームワークの検索パスの検索.
既存の値を置き換える
/Users/Shared/Cordova/Frameworks.プリプロセッサ マクロの検索.
最初の (結合された) 値と値を交換してくださいCORDOVA_FRAMEWORK = はい。.
構築フェーズ] タブを選択します。
展開スクリプトを実行.
コルドバのPhoneGapの出現を置き換える.
見つけるあなた
PhoneGap.plistプロジェクト ナビゲーターのファイルし、一度名前編集モードを入力するファイル名をクリックします。名前を変更する
PhoneGap.plistにCordova.plist.右クリックして
Cordova.plist→ としてオープン ソース コードを選択します。.オプション コマンド Fキーを押して、ソース ウィンドウの左上のドロップダウンから置換を選択します。
入力してください
com.phonegapの検索文字列とorg.apache.cordovaの置換文字列をすべて置換ボタンを押します。置換文字列検索文字列とCDVのPGを入力し、すべて置換ボタンを押します。
コマンド + Bキーを押す、ビルドを取り除くことができます将来的に廃止があります (を参照してください
CDVDeprecated.h。 置換コード クラスを PG * CDV * を使用するなど)。
1.4.1 にアップグレード 1.4.0 プロジェクトします。
コルドバ 1.4.1 をインストールします。
バックアップを作成します。
MainViewController.m.新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
コピー、
MainViewController.mプロジェクトの 1.4.0-based ディレクトリに新しいプロジェクトから古いファイルを置き換える、ディスク上のファイル (バックアップ ファイルを最初から上記の手順 2)。追加、
MainViewController.m、Xcode プロジェクトにファイル。統合、バックアップ内にあるプロジェクトに固有のコード
MainViewController.m新しいファイルに。更新、
phonegap-1.4.0.jsファイルは省略可能、何も JavaScript 1.4.0 と 1.4.1 の間で変わった。
アップグレード 1.3.0 プロジェクト 1.4.0
コルドバ 1.4.0 をインストールします。
バックアップを作成
AppDelegate.mとAppDelegate.hプロジェクト内。新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
1.3.0-Based プロジェクトのディレクトリ (バックアップ ファイルを最初から上記の手順 2) すべての古いファイルを置き換える、ディスク上に新しいプロジェクトからこれらのファイルをコピーします。
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xibすべて追加の
MainViewControllerXcode プロジェクトへファイルを。コピー、
www/phonegap-1.4.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/phonegap-1.3.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいphonegap-1.4.0.jsファイル。下で新しいエントリを追加する
Pluginsで、PhoneGap.plistファイル。キーがcom.phonegap.batteryで、値はPGBattery.あなたのバックアップであるプロジェクトに固有のコードを統合
AppDelegate.hとAppDelegate.mに新しい AppDelegate ファイル。
1.3.0 に 1.2.0 アップグレード プロジェクトします。
コルドバ 1.3.0 をインストールします。
バックアップを作成
AppDelegate.mとAppDelegate.hプロジェクト内。新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
1.2.0-Based プロジェクトのディレクトリ (バックアップ ファイルを最初から上記の手順 2) すべての古いファイルを置き換える、ディスク上に新しいプロジェクトからこれらのファイルをコピーします。
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xibすべて追加の
MainViewControllerXcode プロジェクトへファイルを。コピー、
www/phonegap-1.3.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/phonegap-1.2.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいphonegap-1.3.0.jsファイル。下で新しいエントリを追加する
Pluginsで、PhoneGap.plistファイル。キーがcom.phonegap.batteryで、値はPGBattery.あなたのバックアップであるプロジェクトに固有のコードを統合
AppDelegate.hとAppDelegate.mに新しい AppDelegate ファイル。
1.2.0 をプロジェクト アップグレード 1.1.0
コルドバ 1.2.0 をインストールします。
バックアップを作成
AppDelegate.mとAppDelegate.hプロジェクト内。新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
1.1.0-Based プロジェクトのディレクトリ (バックアップ ファイルを最初から上記の手順 2) すべての古いファイルを置き換える、ディスク上に新しいプロジェクトからこれらのファイルをコピーします。
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xibすべて追加の
MainViewControllerXcode プロジェクトへファイルを。コピー、
www/phonegap-1.2.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/phonegap-1.1.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいphonegap-1.2.0.jsファイル。下で新しいエントリを追加する
Pluginsで、PhoneGap.plistファイル。キーがcom.phonegap.batteryで、値はPGBattery.あなたのバックアップであるプロジェクトに固有のコードを統合
AppDelegate.hとAppDelegate.mに新しい AppDelegate ファイル。
アップグレード 1.0.0 1.1.0 するプロジェクトします。
コルドバ 1.1.0 をインストールします。
バックアップを作成
AppDelegate.mとAppDelegate.hプロジェクト内。新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
1.0.0-Based プロジェクトのディレクトリ (バックアップ ファイルを最初から上記の手順 2) すべての古いファイルを置き換える、ディスク上に新しいプロジェクトからこれらのファイルをコピーします。
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xibすべて追加の
MainViewControllerXcode プロジェクトへファイルを。コピー、
www/phonegap-1.1.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/phonegap-1.0.0.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいphonegap-1.1.0.jsファイル。下で新しいエントリを追加する
Pluginsで、PhoneGap.plistファイル。キーがcom.phonegap.batteryで、値はPGBattery.あなたのバックアップであるプロジェクトに固有のコードを統合
AppDelegate.hとAppDelegate.mに新しい AppDelegate ファイル。
アップグレード 0.9.6 プロジェクトを 1.0.0 に
コルドバ 1.0.0 をインストールします。
バックアップを作成
AppDelegate.mとAppDelegate.hプロジェクト内。新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
0.9.6-Based プロジェクトのディレクトリ (バックアップ ファイルを最初から上記の手順 2) すべての古いファイルを置き換える、ディスク上に新しいプロジェクトからこれらのファイルをコピーします。
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xibすべて追加の
MainViewControllerXcode プロジェクトへファイルを。コピー、
www/phonegap-1.0.0.jsに新しいプロジェクトからファイルをwwwディレクトリ、および削除をwww/phonegap-0.9.6.jsファイル。コルドバ スクリプト参照を更新して、
www/index.htmlファイルとスクリプト参照が含まれている他のファイル) を指す、新しいphonegap-1.0.0.jsファイル。下で新しいエントリを追加する
Pluginsで、PhoneGap.plistファイル。キーがcom.phonegap.batteryで、値はPGBattery.あなたのバックアップであるプロジェクトに固有のコードを統合
AppDelegate.hとAppDelegate.mに新しい AppDelegate ファイル。