私はiPad向けのアプリを開発しています。最近、Settings.appのアプリページにいくつかの設定(デバッグモードスイッチやFPSカウンタスイッチなど)を追加して、アプリテスターの寿命を延ばしました。もちろん、最終リリースではこれらの設定を保持したくありません。リリースされたバージョンではSettings.bundleの設定の一部を非表示にする方法はありますか?デバッグバージョンで表示しますか?あるいは、アプリケーションをコンパイルするためにリリースを使用しているのか、デバッグ構成を使用しているのかに応じて、別のSettings.bundleを条件付きで使用する方法がありますか?デバッグ/リリース構成のiOSアプリケーションの設定が異なりますか?
5
A
答えて
3
プロジェクトのビルド設定で、各構成に固有のCプリプロセッサマクロを定義できます。たとえば、私は-DDEBUG
をデバッグ構成にしています。これはDEBUG
マクロを定義しています。その後、コードは#ifdef DEBUG ... #endif
で条件付きコンパイルできます。
また、Info.plistファイルを前処理することもできます。
6
私は後半にこのことを知っているが、これはこれは私が2 Root.plistファイルのデバッグ用とリリースのために作成して、同じ問題に
- を解決する方法である他の人
を助けるかもしれません。
- この実行スクリプトをビルドプロセスに追加します。
-3
戻ったばかりのMSのウェブサイトからI。 MSはマルチ設定ファイルをサポートしていません。 接続文字列がapp.configにある場合 2つのapp.configを切り替えるには、顧客タスクまたはbatを実行する必要があります。
+0
これがどのように質問。 – laalto
関連する問題
- 1. iOS XCode:同じアプリケーションの異なるプロジェクト設定を作成する方法
- 2. ImageSlider(jQuery)の構造/構成が異なります
- 3. IOSのアプリケーション設定
- 4. Webアプリケーションの構成設定 - ベストプラクティス
- 5. サイトコアSolrのインデックスの構成設定の異なるルートパス
- 6. Webアプリケーションの構成設定 - より良い保存場所
- 7. ColPos値で異なるTCA構成がありますか?
- 8. サービスファブリック。構成が異なる複数のアプリケーションを展開する
- 9. XCode4:プロジェクト設定はターゲット設定と異なりますか?
- 10. プリンタページ設定を構成するためのC#アプリケーションの作成
- 11. 設定のボタンからiOSアプリケーションの設定をリセットする
- 12. iOSアプリケーションの設定バックアップ
- 13. C# - アプリケーション構成ファイル - カスタム設定
- 14. アプリケーションの表示は、ios 5とは異なります。
- 15. アンドロイド4.0 - 特定のアプリケーションのバックグラウンドデータ設定を構成するAPIはありますか
- 16. のiOS:Xcodeで三つの異なる検索パスが設定を構築あり
- 17. 構成設定のリモート構成ファイル
- 18. iOSのモデル、ビュー、プレゼンターのフレームワークが異なりますか?
- 19. 構成設定
- 20. ディープリンク:異なるiOSデバイスでの動作が異なりますか?
- 21. 異なるアプリケーションのXML構成ファイルを1つにマージしますか?
- 22. クラウドサービスのビルド構成ごとに異なるリモートデスクトップユーザーを設定するazure
- 23. 仮想アプリケーション用の異なるアプリケーション設定/環境変数
- 24. EFアプリケーションの構造を設定する
- 25. iosアプリケーションの通知表示設定をプログラムで設定する方法はありますか?
- 26. 春ブーツマルチプロファイルの構成が異なるプロファイル
- 27. IIS7レプリケーションの構成設定
- 28. Codeigniterデータベースベースの構成設定
- 29. Akka.NETリモーティングの構成設定
- 30. Windowsサービス構成の設定
最後に、Info.plistファイルを前処理するターゲットに実行スクリプトビルドフェーズを追加することにしました。環境変数から設定の名前を取得し、それを使用してInfo.plistファイルのどの部分をインクルード/除外するかを決めることができます。私は一度それを適切にソートしたら、ここで完全なソリューションを投稿します。 –
Info.plist前処理は、XCodeの公式機能の一部です(http://www.leegillen.com/Public/Blog/Entries/2008/6/26_How_to_have_a_target_or_build_configuration_specific_Info.plist.htmlを参照) –