2017-03-10 15 views
0

iOSアプリケーションを開発する際に、プリロードされたデータベースでユニット&テストを実行する必要があります。だから、UIファイルとしてDEBUGビルド専用のアプリケーションにプリロードされたDBファイルを含める予定です。ユニットテストはDEBUGビルドでのみ実行されます。リリースビルドからDBファイルを除外するにはどうしたらいいですか?iOS - リリースビルドからテストファイルを除外する

ホストアプリがテストのために実行しているか、次の方法を使用していない場合は現在、私は

https://stackoverflow.com/a/33466038/1084174を検出することができますが、どのように除外し、この技術を使用してdatabase.dbの含めることができますか?

少しのガイダンスは本当にありがとうございます。

答えて

0

最後に私は問題を解決します。

  1. プロジェクトファイルを開きます。画面の下部にある「ビルド設定の追加」 - >「ユーザー定義設定の追加」をクリックし、EXCLUDED_SOURCE_FILE_NAMESという名前を付けます。

  2. EXCLUDED_SOURCE_FILE_NAMESの左側にある矢印をクリックして展開します。この変数のリリース構成で、libTestFlight.aと除外する(スペースで区切って)他のファイルを追加します。

0

これを行う標準的な方法は、デバッグに使用するXcodeで新しいターゲットを作成することです。あなたは、あなたは私のメッセージの拡張子に私は私のメインターゲットに含まれているソースファイルを持って見ることはできませんが、ファイルはここ

File targets

にターゲットセレクタを使用することができます。これは、画面の右側にある[ユーティリティ]ペインに表示されます。デバッグ対象にファイルを含めることで同じ結果を得ることはできますが、解放することはできません(またはその逆)。

+0

私は現在、App、Widget、Tests、UITestsの4つのターゲットを追加していますか? –

+0

@SazzadHissainKhanです。あなたの 'App'ターゲットは基本的にあなたのリリースターゲットになります。私はこのターゲットを複製し、 'App-Staging'のような新しいものを呼び出すと、それぞれに属するファイルを切り替えることができます。このバージョンのさまざまなオプションと設定をすべて設定できます。 –

関連する問題