私は、管理対象オブジェクトのコンテキスト外でコアデータ管理対象オブジェクトを使用したいと考えています。私はあなたがこれをしないと言うこのサイトの他のスレッドを見ましたが、ここに私の問題があります:管理対象オブジェクトコンテキスト外でCore Data Objectsを使用するにはどうすればよいですか?
私は 'フィード'オブジェクトと '物語'オブジェクトを持っています。フィードはRSSフィードのようなものであり、ストーリーはそのフィードの1つのストーリーのようなものです。フィードをブックマークする機能はありますが、コアデータを使用してそれらを保持していますが、フィードからストーリーをダウンロードすると、そのストーリーを管理オブジェクトコンテキストに挿入したくありません。私のオブジェクトを作成するための唯一の方法は、しかし、これを行うことにより、次のとおりです。
[NSEntityDescription insertNewObjectForEntityForName:name inManagedObjectContext:managedObjectContext];
それは保存し、次のイベントで永続化されることを意味します。
これらのオブジェクトは、ユーザーが選択するまで永続化しないようにしてください。
"TransientStory"と "PersistentStory"を、どちらも実装している "Story"というプロトコルで定義しようとしましたが、それは悪夢です。何か案は?