2017-10-26 3 views
0

Cordovaビルドで、私のiOSアプリケーションの設定を追加しようとしています。 Settings.bundle/Root.plistファイルに設定が既に定義されています。私が欲しいのは、子どもとともにXCodeプロジェクトにコピーされたSettings.bundleです。CordovaプロジェクトでiOSアプリケーションに設定を正しく追加するにはどうすればよいですか?

私はresource-file声明でこれをやろうとしている:

<platform name="ios"> <resource-file src="res/ios/Settings.bundle" /> ... </platform>

私は私のビルドを行うと、フォルダではなく、一度だけの私のプロジェクトに3回添加し、のどれもそのフォルダ内のファイルはコピーされます。ログ出力には、このリソースに対して3つの文が実行されていることがわかります。フォルダが3回ありますが、それは内容を持たない:

CpResource Anamnese\ mobil/Resources/res/ios/Settings.bundle build/emulator/Anamnese\ mobil.app/Settings.bundle CpResource Anamnese\ mobil/Resources/res/ios/Settings.bundle build/emulator/Anamnese\ mobil.app/Settings.bundle CpResource Anamnese\ mobil/Resources/res/ios/Settings.bundle build/emulator/Anamnese\ mobil.app/Settings.bundle

これは私が結果のXcodeプロジェクトで見ているものと一致します。私は、Settings.bundleの場所とファイルの数を調べて、これが実行された回数との関係があるかどうかを確認しましたが、無駄でした。

だから、私の質問は、どのように私はきちんとコルドバでのiOSアプリに設定を追加しますか?

それとも、私が分析のこのレベルにとどまる場合:どのように私は適切にiOSのプロジェクトにフォルダ構造をコピーするのですか?

答えて

0

resource-fileがSettings.bundle 3回を追加した理由私は見つけることができませんでした。しかし、私はそれをアプリに統合する別の方法を考え出しました。このSettings.bundleを列挙した独自のcordovaプラグインを宣言しなければなりませんでした。

デビッド・サウザーは、ここに詳細な指示を書いた:Cordova Phonegap IOS App Settings.Bundle Possible?

を、私はまた私のcordova.xml

<plugin name="cordova-plugin-app-preferences" spec="https://github.com/apla/me.apla.cordova.app-preferences" />

にこの行を含める必要がありましたme.apla.cordova.app-好みをインストールするには
関連する問題