2016-07-18 6 views

答えて

1

アプリがデバッグモードであるかどうかを知らせるためにコンパイラフラグを追加し、フラグが定義されている場合にのみそれらのテストオブジェクトを追加する必要があります。すなわちBuild Settings > Other Swift Flags > Debug-DDEBUGを追加し、やる

#if DEBUG 
// Add test objects 
#endif 
データベースが保存されている
0

?既定のRealm ConfigurationオブジェクトのfileURLプロパティを変更していない場合、デフォルトでは、デバイスのアプリケーションの 'Documents'ディレクトリに保存されます。でない場合は、アプリケーションのバンドルに含まれています App Store用にパッケージ化されています。アプリケーションが新しいデバイスにデプロイされると、新しい空のレルムデータベースファイルが作成されます。

ステファン氏によると、#if DEBUGマクロを使用すると、アプリケーションの作業中にテストデータを生成している可能性のあるコードを明示的に分離することができます。

Realmファイルがアプリケーションバンドルに含まれるのは、アプリケーションにリソースとして明示的に埋め込んだ場合だけです(他のアセットと同じように)。

関連する問題