私はエンティティオブジェクトを持っています。国名と国コードを持つ国です。これはNSManagedObjectのサブクラスであり、永続ストアにその値を格納するためにコアデータモデルと共に使用しています。管理対象外のNSManagedObjectサブクラスが通常のオブジェクトとして
私は、同じ国オブジェクトが通常のオブジェクトとして使用される場所を持っています。つまり、それを使用して一時的な国名を保存します。私は
[NSManagedObject alloc] init]
を次のように国を初期化していることについては
の初期化が正常に行われますが、私は、そのオブジェクトに任意のプロパティを設定することはできませんよ。 それで私は探検をしました。その中で、NSManagedObjectのinitはドキュメントごとにサポートされていないことがわかりました。
NSManagedObject CountryをCoreDataと通常のObjectで使用する方法がわかりません。 NSManagedObjectクラスのドキュメントの概要の
ありがとうございます!したがって、通常のオブジェクトに対して行うように初期化することはできません。 永続ストアのNSInMemoryStoreTypeを参照しているので、挿入されたエンティティは揮発性RAMメモリに格納されます。 私は別の質問があります。実際にはクリアされるか、手動でフラッシュする必要がありますか? – raksja
これは、(手動で)消去するか、アプリが終了したときに消去されます... InMemoryStoresは他のストアと同じように機能し、その永続性はメモリ内のみです。 – bbum