IOS のアップグレード
このガイドは、コルドバの旧バージョンからアップグレードする iOS のプロジェクトを変更する方法を示します。 これらの命令のほとんど、古いの前にあるコマンド ライン ツールのセットで作成されたプロジェクトに適用されます、 cordova
CLI ユーティリティ。 CLI のバージョンを更新する方法については、コマンド ライン インターフェイス参照してください。
注: Xcode 6 が必要です。 現在、Apple の App Store に提出する iOS iOS 8 は SDK の最新の出荷されたバージョンを使用する必要があります、これは Xcode 6 のみ含まれています。
アップグレード 3.6.0 プロジェクト 4.0.0
CLI 以外のプロジェクトを実行します。
bin/update path/to/project
CLI のプロジェクト。
更新、
cordova
CLI バージョン。コマンド ライン インターフェイスを参照してください。既存のプロジェクトで
cordova platform update ios
を実行します。
アップグレード 3.3.0 プロジェクト 3.4.0
CLI 以外のプロジェクトを実行します。
bin/update path/to/project
CLI のプロジェクト。
更新、
cordova
CLI バージョン。コマンド ライン インターフェイスを参照してください。実行
cordova platform update ios
アップグレード 3.2.0 プロジェクト 3.3.0
CLI 以外のプロジェクトを実行します。
bin/update path/to/project
CLI のプロジェクト。
更新、
cordova
CLI バージョン。コマンド ライン インターフェイスを参照してください。実行
cordova platform update ios
3.2.0 プロジェクト アップグレード 3.1.0
CLI 以外のプロジェクトを実行します。
bin/update path/to/project
CLI のプロジェクト。
更新、
cordova
CLI バージョン。コマンド ライン インターフェイスを参照してください。実行
cordova platform update ios
アップグレード 3.0.0 プロジェクト 3.1.0
CLI 以外のプロジェクトを実行します。
bin/update path/to/project
CLI のプロジェクト。
更新、
cordova
CLI バージョン。コマンド ライン インターフェイスを参照してください。実行
cordova platform update ios
iOS 7 の問題:
削除
width=device-width, height=device-height
index.html
ファイルviewport
meta
タグから。 (関連するバグ を参照してください。.)IOS 7 サポートのメディア、メディアのキャプチャ、splashscreen コア プラグインを更新します。
Xcode 5 問題:
Xcode 5 (問題ナビゲーター) でそうように求められます場合は、プロジェクトの設定を更新します。
更新、コンパイラ C の/C + + Objective-C ビルド オプション] セクションで [ビルド設定] タブで設定します。 既定のコンパイラ (アップル LLVM 5.0) を選択します。.
2.9.0 から CLI (3.0.0) へのアップグレード
コマンド ライン インターフェイスで説明されているようにコルドバ、CLI を使用して新しい Apache コルドバ 3.0.0 プロジェクトを作成します。
たとえばコルドバ プロジェクトにプラットフォームを追加します:
cordova platform add ios
.プロジェクトの内容をコピー
www
ディレクトリをwww
で作成したコルドバ プロジェクトのルート ディレクトリ。コピーまたは上書き (
リソース
など)、元のプロジェクトから任意のネイティブの資産を.xcodeproj
プロジェクトに新しいファイルを追加することを確かめます。 IOS プロジェクトをplatforms\ios
ディレクトリ内に作成します。www
ディレクトリにconfig.xml
をコピーし、任意のプラグインの定義を削除します。プラットフォーム ディレクトリの代わりにここでの設定を変更します。コルドバ CLI ツールを使用して、必要な任意のプラグインをインストールします。CLI が処理するすべてのコア Api のプラグインとして追加する必要がありますので注意してください。のみ 3.0.0 プラグインは CLI と互換性があります。
ビルドおよびテストします。
3.0.0 にアップグレード 2.9.0 プロジェクト
ダウンロードし、
~/Documents/Cordova-3.0.0
にたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 3.0.0 ソース抽出.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS シェル ツール ガイドで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
コピー、
www/cordova.js
(バージョン サフィックスをもうがない、ヘッダー ファイル自体には、バージョンに注意) ファイルから新しいプロジェクトに、www
ディレクトリ、および削除、www/cordova.js
ファイル。コルドバ スクリプト参照を更新して、
www/index.html
ファイルとスクリプト参照が含まれている他のファイル) を指す、新しいcordova.js
ファイル。削除、
CordovaLib
ディレクトリ、およびコピー、CordovaLib
プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。
注: プラグインが事前にインストールされていない、コルドバ 3.0.0 から始まると plugman
コマンド ライン ユーティリティを使用して、それらを自分でインストールする必要があります。 Plugman を使用してプラグインを管理するを参照してください。
アップグレード 2.8.0 プロジェクト 2.9.0
ダウンロードし、
~/Documents/Cordova-2.9.0
にたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 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 にプロジェクト
ダウンロードし、
~/Documents/Cordova-2.8.0
にたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 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
ファイルでこの情報をコピーできます。 たとえば。<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 -->
削除、
CordovaLib
ディレクトリ、およびコピー、CordovaLib
プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。これら 2 つのフレームワークをプロジェクトに追加します。
OpenAL ImageIO
ターゲット プロジェクトの ビルド設定 を更新します。下で リンク → その他のリンカー フラグ、編集する "- Obj - C" "-ObjC」.
ターゲット プロジェクトの ビルド設定 を更新します。 下で リンク → その他のリンカー フラグ、変更 "-すべて _ ロード" する
-force\_load ${BUILT\_PRODUCTS\_DIR}/libCordova.a
。 これを行うにで定義されている問題がある場合必要がありますのみ この問題します。.
アップグレード 2.6.0 へ 2.7.0 プロジェクト
ダウンロードし、
~/Documents/Cordova-2.7.0
にたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 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
ファイル。更新 (または置き換えるには、決してファイルを変更した場合) から、新しい 1 つによると、
AppDelegate.m
ファイル (この diff を見るプロジェクト).Config.xml
ファイルで、この行を削除.削除、
CordovaLib
ディレクトリ、およびコピー、CordovaLib
プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。
2.6.0 にアップグレード 2.5.0 プロジェクト
ダウンロードし、
~/Documents/Cordova-2.6.0
にたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.6.0 ソース抽出.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS シェル ツール ガイドで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
www
ディレクトリにプロジェクトのwww/cordova-2.6.0.js
ファイルをコピーし、www/cordova-2.5.0.js
ファイルを削除します。(スクリプトを参照する他のファイル) と共に
www/index.html
ファイルでコルドバ スクリプト参照を更新して新しいコルドバ 2.6.0.js
ファイルを参照します。更新 (または置き換えるには、決してファイルを変更した場合) から、新しい 1 つによると、
AppDelegate.m
ファイル (この diff を見るプロジェクト).config.xml
ファイルで、この新しい行を追加.config.xml
ファイルで、この新しい行を追加.Config.xml
ファイルは、UIWebViewBounce DisallowOverscroll に変更されているしデフォルト値が異なる.config.xml
ファイルのEnableLocation
設定は廃止されました。削除、
CordovaLib
ディレクトリ、およびコピー、CordovaLib
プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。
アップグレード 2.4.0 2.5.0 にプロジェクト
ダウンロードし、
~/Documents/Cordova-2.5.0
にたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.5.0 ソース抽出.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS シェル ツール ガイドで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
新しいプロジェクトから
www
ディレクトリにwww/cordova-2.5.0.js
ファイルをコピーし、www/cordova-2.4.0.js
ファイルを削除します。www/index.html
ファイル (とスクリプト参照が含まれている他のファイル) でコルドバ スクリプト参照を更新して新しいコルドバ 2.5.0.js
ファイルを指します。更新 (または置き換えるには、決してファイルを変更した場合) から、新しい 1 つによると、
AppDelegate.m
ファイル (この diff を見るプロジェクト).config.xml
ファイルで、これらの新しい行を追加.config.xml
ファイルで、ルート要素を編集する、ウィジェットにコルドバからそれを変える.削除する OpenAllWhitelistURLsInWebView 好み、
config.xml
ファイルで.コルドバ
ディレクトリを削除してコルドバ
ディレクトリを新しいプロジェクトからプロジェクトのルート ディレクトリにコピーします。2.5.0 で、これはスクリプトを更新します。削除、
CordovaLib
ディレクトリ、およびコピー、CordovaLib
プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。
アップグレード 2.3.0 2.4.0 にプロジェクト
ダウンロードし、
~/Documents/Cordova-2.4.0
にたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.4.0 ソース抽出.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS シェル ツール ガイドで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
新しいプロジェクトから
www
ディレクトリにwww/cordova-2.4.0.js
ファイルをコピーし、www/cordova-2.3.0.js
ファイルを削除します。www/index.html
ファイル (とスクリプト参照が含まれている他のファイル) でコルドバ スクリプト参照を更新して新しいコルドバ 2.4.0.js
ファイルを指します。更新 (または置き換えるには、決してファイルを変更した場合) から、新しい 1 つによると、
MainViewController.m
ファイル (この diff を見るプロジェクト).更新 (または置き換えるには、決してファイルを変更した場合) から、新しい 1 つによると、
AppDelegate.m
ファイル (この diff を見るプロジェクト).config.xml
ファイルで、この新しい行を追加.コルドバ
ディレクトリを削除してコルドバ
ディレクトリを新しいプロジェクトからプロジェクトのルート ディレクトリにコピーします。2.4.0 でこのスクリプトを修正します。削除、
CordovaLib
ディレクトリ、およびコピー、CordovaLib
プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。リソースとしてプロジェクトに AssetsLibrary.framework を追加します。 (マニュアル 参照してくださいアップルのこれを行う方法について。)。
アップグレード 2.2.0 2.3.0 にプロジェクト
ダウンロードし、
~/Documents/Cordova-2.3.0
にたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.3.0 ソース抽出.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS シェル ツール ガイドで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
新しいプロジェクトから
www
ディレクトリにwww/cordova-2.3.0.js
ファイルをコピーし、www/cordova-2.2.0.js
ファイルを削除します。www/index.html
ファイル (とスクリプト参照が含まれている他のファイル) でコルドバ スクリプト参照を更新して新しいコルドバ 2.3.0.js
ファイルを指します。更新 (または置き換えるには、決してファイルを変更した場合)、新しいプロジェクトからの 1 つによると
MainViewController.m
。コルドバ
ディレクトリを削除してコルドバ
ディレクトリを新しいプロジェクトからプロジェクトのルート ディレクトリにコピーします。2.3.0、新しいスクリプトがあります。削除、
CordovaLib
ディレクトリ、およびコピー、CordovaLib
プロジェクトのルート ディレクトリに新しいプロジェクト ディレクトリ。プロジェクト ファイルでスクリプトの
bin/cordova\_plist\_to\_config\_xml
を実行してCordova.plist
ファイルconfig.xml
に変換します。< コルドバ >< プラグイン >
下にこのタグを追加することによって InAppBrowser プラグインconfig.xml
に追加します。<plugin name="InAppBrowser" value="CDVInAppBrowser" />
ホワイト リストにアプリケーションのホワイト リストで接続する必要がメイン コルドバ WebView として同じユーザー エージェントに接続の ユーザー エージェント ヘッダーを設定します。 ホワイト リストにアプリケーションのホワイト リストで接続する必要がメイン コルドバ WebView として同じユーザー エージェントに接続の
ユーザー エージェント
ヘッダーを設定します。 メイン ビュー コント ローラーをオフuserAgent
プロパティにアクセスしてこれを得ることができます。 メイン ビュー-コント ローラー (CDVViewController
) URL ホワイト リストを渡すかどうかを確認するためのURLisAllowed
メソッドがあります。デバイス API の変更:
* IOS、`iPhone`、`iPad` または `iPod タッチ`; を返すに使用 device.platform今 `iOS` をで返します (正しく).
* IOS は、ユーザーのデバイスの名前を返す使用 (すべてのプラットフォームでは非推奨今) device.name (例えば ' Shazron の iPhone 5 ');今、それを返すために使用どのような device.platform を返します: `iPhone`、`iPad` または `iPod のタッチ`.
* すべてのプラットフォーム、device.model; と呼ばれる新しいプロパティがありますこれは、特定のデバイス モデル、例えば `iPad2 5` を返します (その他のプラットフォームでは、返しますを返すために使用どのような device.name)。
2.2.0 にプロジェクト アップグレード 2.1.0
ダウンロードし、
~/Documents/Cordova-2.2.0
にたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.2.0 ソース抽出.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS シェル ツール ガイドで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
新しいプロジェクトから
www
ディレクトリにwww/cordova-2.2.0.js
ファイルをコピーし、www/cordova-2.1.0.js
ファイルを削除します。www/index.html
ファイル (とスクリプト参照が含まれている他のファイル) でコルドバ スクリプト参照を更新して新しいコルドバ 2.2.0.js
ファイルを指します。更新 (または置き換えるには、決してファイルを変更した場合)、新しいプロジェクトからの 1 つによると
MainViewController.m
:
* Updated → viewWillAppear
コルドバ
ディレクトリにコピーします新しいプロジェクトからプロジェクトのルート ディレクトリ。2.2.0、これは、更新されたエミュレート' スクリプト。次に、
CordovaLib
サブ プロジェクト参照を更新します。 我々 はない変数を使用して、CORDOVALIB Xcode もうときコルドバ 2.1.0 にはじまって、CordovaLib
が存在するを参照する参照は、絶対ファイル参照で今。- ターミナル.app を起動します。
- コルドバをインストールした場所に移動 (手順 1 を参照)、
bin
サブディレクトリ 最初のパラメーターは、プロジェクトの
.xcodeproj
ファイルのパスを以下のスクリプトを実行します。update_cordova_subproject path/to/your/project/xcodeproj
注: コードを至る 2.2.0 で bin/を作成する
スクリプト CordovaLib
サブ プロジェクトをプロジェクトにコピーします。 セットアップの同じようなものが、ちょうど右 CordovaLib
で、プロジェクト ディレクトリにコピーを更新する、CordovaLib
サブ プロジェクトの場所 (プロジェクト) を基準にして Xcode ファイル インスペクター
アップグレード 2.0.0 プロジェクト 2.1.0
コルドバ 2.1.0 と CordovaLib
を 自動参照カウント (ARC) を使用してアップグレードされています。 必要な アーク を使用する CordovaLib が アーク を使用してプロジェクトをアップグレードする場合にアップグレードするください使用しないメニューから Xcode 移行ウィザード: 編集 → リファクタリング →... Objective-C の弧に変換、libCordova.a の選択を解除し、ウィザードを完了するまで実行します。
ダウンロードし、
~/Documents/Cordova-2.1.0
にたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 2.1.0 ソース抽出.それが実行されている場合は、Xcode を終了します。
ターミナルを使用して、上記ダウンロードしたソースを配置したディレクトリに移動します。
IOS シェル ツール ガイドで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
新しいプロジェクトから
www
ディレクトリにwww/cordova-2.1.0.js
ファイルをコピーし、www/cordova-2.0.0.js
ファイルを削除します。Www/index.html
ファイル (とスクリプト参照が含まれている他のファイル) でコルドバ スクリプト参照を更新して新しいコルドバ 2.1.0.js
ファイルを指します。更新 (または置き換えるには、決してファイルを変更した場合)、新しいプロジェクトからの 1 つによると
AppDelegate.m
:
* Edited → application:didFinishLaunchingWithOptions:
* Added → application:supportedInterfaceOrientationsForWindow:
- 更新 (または置き換えるには、決してファイルを変更した場合)、新しいプロジェクトからの 1 つによると
MainViewController.m
:
* Added → viewWillAppear
コルドバ
ディレクトリにコピーします新しいプロジェクトからプロジェクトのルート ディレクトリ。2.1.0 でスペースを含むパスをサポートする更新されたスクリプトがあります。バージョン
ファイル参照 (ない 1 つCordovaLib
のプロジェクトから削除します。).次に、
CordovaLib
サブ プロジェクト参照を更新します。 我々 はない変数を使用して、CORDOVALIB Xcode もうときコルドバ 2.1.0 にはじまって、CordovaLib
が存在するを参照する参照は、絶対ファイル参照で今。- ターミナル.app を起動します。
- コルドバをインストールした場所に移動 (手順 1 を参照)、
bin
サブディレクトリ 最初のパラメーターは、プロジェクトの
.xcodeproj
ファイルのパスを以下のスクリプトを実行します。update_cordova_subproject path/to/your/project/xcodeproj
アップグレード 1.9.0 プロジェクト 2.0.0
コルドバ 2.0.0 をインストールします。
IOS シェル ツール ガイドで説明されているように、新しいプロジェクトを作成します。この新しいプロジェクトから資産必要があります。
新しいプロジェクトから
www
ディレクトリにwww/cordova-2.0.0.js
ファイルをコピーし、www/cordova-1.9.0.js
ファイルを削除します。www/index.html
ファイル (とスクリプト参照が含まれている他のファイル) でコルドバ スクリプト参照を更新して新しいコルドバ 2.0.0.js
ファイルを指します。コルドバ
ディレクトリにコピーします新しいプロジェクトからプロジェクトのルート ディレクトリ (場合は、プロジェクトのコマンド ライン ツール)。Cordova.plist
ファイルの 関連ファイル のグループでプラグイン
の下の新しいエントリを追加します。 キーはDevice
で、値はCDVDevice
.Cordova.framework
を削除します。.サポート ファイル グループから
verify.sh
を削除します。プロジェクト ナビゲーターでプロジェクト アイコンを選択して、ターゲット プロジェクトを選択し、[ビルド設定] タブを選択します。
プリプロセッサ マクロ を検索し、すべて削除します CORDOVA_FRAMEWORK = 1 の値。
ホーム フォルダーの
ドキュメント
のサブディレクトリの下に、ハード ドライブにインストールされているCordovaLib
ディレクトリに移動します。CordovaLib
ディレクトリでCordovaLib.xcodeproj
ファイルを探ししにドラッグ アンド ドロップ、ファイル、プロジェクト。それは、サブプロジェクトとして表示されます。プロジェクトをビルドする、
#import
ディレクティブに関するいくつかのエラーを取得する必要があります。#import
エラーこのスタイルでの輸入品を任意の見積もりを変更します。#import "CDV.h"
このブラケット ベース スタイル。
#import <Cordova/CDV.h>
インポートのコルドバの任意の
#ifdef
ラッパーを削除する、彼らはもはや必要ありません (輸入が今統一される)プロジェクトを再度ビルドする必要があります
#import
エラーしていません。プロジェクト ナビゲーターで プロジェクトのアイコン を選択、ターゲット プロジェクトを選択し、[ビルド フェーズ] タブを選択します。
ターゲットの依存関係 の位相、し選択 + ボタンを展開します。
CordovaLib
ターゲットを選択し、[追加] ボタンを選択します。最初の リンク ライブラリとバイナリ フェーズ (フレームワークの束を既に含める必要があります) を展開し、+ を選択ボタン。
LibCordova.a
静的ライブラリを選択し、[追加] ボタンを選択します。スクリプトの実行 フェーズを削除します。
プロジェクト ナビゲーターで プロジェクトのアイコン を選択、ターゲット プロジェクトを選択し、[ビルド設定] タブを選択します。
その他のリンカーのフラグ を検索し、値を追加 -force_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
ディレクトリにwww/cordova-1.9.0.js
ファイルをコピーし、www/cordova-1.8.x.js
ファイルを削除します。www/index.html
ファイル (とスクリプト参照が含まれている他のファイル) でコルドバ スクリプト参照を更新して新しいコルドバ 1.9.0.js
ファイルを指します。
注: 1.9.0 に新しい BackupWebStorage
ブール Cordova.plist
設定をサポートしています。 それが既定で有効になって、そうに設定 false
iOS の 6 で特に、それを無効にします。 参照してください リリース ノート: サファリと UIKit セクション
1.8.x プロジェクト アップグレード 1.7.0
コルドバ 1.8.0 をインストールします。
新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
新しいプロジェクトから
www
ディレクトリにwww/cordova-1.8.0.js
ファイルをコピーし、www/cordova-1.7.x.js
ファイルを削除します。Www/index.html
ファイル (とスクリプト参照が含まれている他のファイル) でコルドバ スクリプト参照を更新して新しいコルドバ 1.8.0.js
ファイルを指します。
キャプチャ API を使用する、新しい ipad と網膜ディスプレイ 資産必要があります。
新しいプロジェクトから過剰書き込み、既存の
Resources/Capture.bundle
アイテムをプロジェクト ディレクトリにResources/Capture.bundle
項目をコピーします。プロジェクトでは、Xcode では、プロジェクト ナビゲーターに
Capture.bundle
項目を選択し、削除 キーを入力して表示されるダイアログ ボックスから 削除する参照 を選択します。Xcode では、プロジェクト ナビゲーターに上記のステップ 1 から新しい
Capture.bundle
をドラッグし 、追加するフォルダーのグループを作成」ラジオボタンを選択します。
1.7.0 1.6.x プロジェクトのアップグレード
コルドバ 1.7.0 をインストールします。
新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
新しいプロジェクトから
www
ディレクトリにwww/cordova-1.7.0.js
ファイルをコピーし、www/cordova-1.6.0.js
ファイルを削除します。www/index.html
ファイル (とスクリプト参照が含まれている他のファイル) でコルドバ スクリプト参照を更新して新しいコルドバ 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
Xcode プロジェクトに新しい
MainViewController
とAppDelegate
ファイルを追加します。新しいプロジェクトから
www
ディレクトリにwww/cordova-1.6.1.js
ファイルをコピーし、www/cordova-1.5.0.js
ファイルを削除します。Www/index.html
ファイル (とスクリプト参照が含まれている他のファイル) でコルドバ スクリプト参照を更新して新しいコルドバ 1.6.1.js
ファイルを指します。新しい
Cordova.plist
ファイルをプロジェクトに追加します。 統一コルドバ JavaScript ファイル (コルドバ-js
は、Android とブラックベリーからのものと一致するコアのプラグインのサービスの名前を変更する必要がありますので、これは必要です。).統合の設定、プラグイン と ExternalHosts のエントリが新しい
Cordova.plist
にあなたの バックアップ Cordova.plist であった.新しい
AppDelegate
ファイルにバックアップAppDelegate.h
とAppDelegate.m
でいるプロジェクトに固有のコードを統合します。AppDelegate.m
で、UIWebViewDelegate
やCDVCommandDelegate
コード (そのファイル内のコメント アウト セクションを参照してください)MainViewController.m
に今行く必要があります。新しい MainViewController ファイルにバックアップ
MainViewController.h
とMainViewController.m
でいるプロジェクトに固有のコードを統合します。プロジェクト ナビゲーターでプロジェクト アイコンをクリックして、プロジェクト を選択し、[ビルド設定] タブを選択します。
入力 コンパイラ C の/C + + Objective-C の検索フィールド。
アップル LLVM コンパイラ 3.1 値を選択します。
1.4.x プロジェクト 1.5.0 をアップグレードします。
コルドバ 1.5.0 をインストールします。
新しいプロジェクトを作成し、一度それを実行します。この新しいプロジェクトから資産の一部を必要があります。
新しいプロジェクトから
www
ディレクトリにwww/cordova-1.5.0.js
ファイルをコピーし、www/phonegap-1.4.x.js
ファイルを削除します。www/index.html
ファイル (とスクリプト参照が含まれている他のファイル) でコルドバ スクリプト参照を更新して新しいコルドバコルドバ 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"
プロジェクト ナビゲーターで プロジェクト アイコン をクリックして、ターゲット を選択し、[ビルド設定] タブを選択します。
フレームワークの検索パス の検索.
/ユーザ/共有/コルドバ/フレームワーク
の既存の値を置き換える.プリプロセッサ マクロ の検索.
最初の (結合された) 値と値を交換してください CORDOVA_FRAMEWORK = はい。.
構築フェーズ] タブを選択します。
展開 スクリプトを実行.
コルドバ の PhoneGap の出現を置き換える.
プロジェクト ナビゲーターの
PhoneGap.plist
ファイルを見つけるし、一度名前編集モードを入力するファイル名をクリックします。Cordova.plist
にPhoneGap.plist
をの名前を変更します。.Cordova.plist
を右クリックし、選択 としてオープン → ソース コード.オプション コマンド F キーを押して、ソース ウィンドウの左上のドロップダウンから 置換 を選択します。
検索文字列と置換文字列のための
org.apache.cordova
のcom.phonegap
を入力し、すべて置換 ボタンを押します。置換文字列検索文字列と CDV の PG を入力し、すべて置換 ボタンを押します。
構築する コマンド + B キーを押します。 あなたは、将来の取り除くことができます廃止まだがある (
CDVDeprecated.h
を参照してください。 置換コード クラスを PG * に CDV * を使用するなど)。
1.4.1 にアップグレード 1.4.0 プロジェクト
コルドバ 1.4.1 をインストールします。
MainViewController.m
のバックアップを作成します。.新しいプロジェクトを作成します。この新しいプロジェクトから資産の一部を必要があります。
新しいプロジェクトから古いファイルを置き換える、ディスク上 1.4.0-based プロジェクトのディレクトリに
MainViewController.m
ファイルをコピー (バックアップ ファイルを最初から上記の手順 2)。Xcode プロジェクトに
MainViewController.m
ファイルを追加します。新しいファイルに、バックアップ
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
すべて追加の
MainViewController
Xcode プロジェクトへファイルを。新しいプロジェクトから
www
ディレクトリにwww/phonegap-1.4.0.js
ファイルをコピーし、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
すべて追加の
MainViewController
Xcode プロジェクトへファイルを。新しいプロジェクトから
www
ディレクトリにwww/phonegap-1.3.0.js
ファイルをコピーし、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
すべて追加の
MainViewController
Xcode プロジェクトへファイルを。新しいプロジェクトから
www
ディレクトリにwww/phonegap-1.2.0.js
ファイルをコピーし、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
すべて追加の
MainViewController
Xcode プロジェクトへファイルを。新しいプロジェクトから
www
ディレクトリにwww/phonegap-1.1.0.js
ファイルをコピーし、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
すべて追加の
MainViewController
Xcode プロジェクトへファイルを。新しいプロジェクトから
www
ディレクトリにwww/phonegap-1.0.0.js
ファイルをコピーし、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 ファイル。