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 のプロジェクト。
更新、
cordova
CLI バージョン。コマンド ライン インターフェイスを参照してください。実行
cordova platform update ios
アップグレード 3.0.0 プロジェクト 3.1.0
CLI 以外のプロジェクトを実行します。
bin/パス/を/プロジェクトの更新
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
で作成したコルドバ プロジェクトのルート ディレクトリ。コピーまたは元のプロジェクトから任意のネイティブの資産を上書き (
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
それらを自分でインストールするコマンド ライン ユーティリティです。 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
、新しいプロジェクト用のファイル。 たとえば。<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」.
ターゲット プロジェクトのビルド設定を更新します。 リンク → その他のリンカーのフラグの下を変更"-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 を追加します。 ( Apple のドキュメントについて参照してくださいそう方法。)。
アップグレード 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
) はまた、URLisAllowed
URL ホワイト リストを渡すかどうかをチェックするメソッド。デバイス 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 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 の選択を解除し、ウィザードを完了するまで実行します。
ダウンロードし、するたとえば、ハード ドライブ上の永続的なディレクトリ場所にコルドバ 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
スタティック ライブラリは、[追加] ボタンを選択します。スクリプトの実行フェーズを削除します。
プロジェクト ナビゲーターでプロジェクトのアイコンを選択、ターゲットプロジェクトを選択し、[ビルド設定] タブを選択します。
その他のリンカーのフラグを検索し、値を追加-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/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.bundle
xcode プロジェクト ナビゲーターはあなたに上記の手順 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
すべて追加の
MainViewController
Xcode プロジェクトへファイルを。コピー、
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
すべて追加の
MainViewController
Xcode プロジェクトへファイルを。コピー、
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
すべて追加の
MainViewController
Xcode プロジェクトへファイルを。コピー、
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
すべて追加の
MainViewController
Xcode プロジェクトへファイルを。コピー、
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
すべて追加の
MainViewController
Xcode プロジェクトへファイルを。コピー、
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 ファイル。