私は永続ストレージに保存したくありません。永続ストレージに保存せずにエンティティクラスを使用するにはどうすればよいですか?managedObjectContextを使用してentityを使用するにはどうすればよいですか?
答えて
管理オブジェクトコンテキストと永続的なコアコーディネーターを作成した後、あなたはストアコーディネータに2つの永続ストアを割り当てるに:あなたはコンテキストに新しいオブジェクトを挿入すると
NSPersistentStore *sqliteStore, *memoryStore;
sqliteStore = [coordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:nil error:&error];
if (sqliteStore == nil) {
// ...
}
memoryStore = [coordinator addPersistentStoreWithType:NSInMemoryStoreType configuration:nil URL:nil options:nil error:&error];
if (memoryStore == nil) {
// ...
}
後で、あなたはどちらかの新しいオブジェクトを関連付けますSQLiteストアまたはインメモリストアを使用します。
Records *record = [NSEntityDescription insertNewObjectForEntityForName:@"Records" inManagedObjectContext:context];
[context assignObject:poster toPersistentStore:memoryStore];
// or: [context assignObject:poster toPersistentStore:sqliteStore];
record.empID = ...;
record.name = ...;
SQLiteストアに割り当てられたオブジェクトのみがディスクに保存されます。アプリケーションを再起動すると、インメモリストアに割り当てられたオブジェクトはなくなります。
それは助けてくれてうれしい.. upvoteすることを忘れないでください..乾杯! –
- (NSPersistentStore *)inMemoryStore { NSError * error = nil; 戻り値[_persistentStoreCoordinator addPersistentStoreWithType:NSInMemoryStoreType設定:なしURL:なしオプション:なしエラー:&エラー]; } – coreDeviOS
現在動作していません。 – coreDeviOS
- 1. Entity Framework:汎用リポジトリパターンを使用して子を削除するにはどうすればよいですか?
- 2. ExecuteSqlCommandを使用してEntity Frameworkでレコードを削除するにはどうすればよいですか?
- 3. Entity Frameworkを使用してデータベースに変更を保存するにはどうすればよいですか?
- 4. Entity Framework Migrationsを使用してユーザーテーブルにユーザーアカウントを作成するにはどうすればよいですか?
- 5. Entity Framework Code Firstアプローチを使用してエンティティを編集するにはどうすればよいですか?
- 6. Entity Frameworkを使用してフィールドのサブセットを更新するにはどうすればよいですか?
- 7. Entity FrameworkとMoqを使用してユニットテストを行うにはどうすればよいですか?
- 8. SQLクエリ結果をEntity Frameworkのオブジェクトとして使用するにはどうすればよいですか?
- 9. drupal8コンポーザーを使用してウェブサイトをインストールして使用するにはどうすればよいですか?
- 10. 配列を使用してAngularJSでng-repeatを使用するにはどうすればよいですか?
- 11. PHPを使用してfile_get_contentでpreg_matchを使用するにはどうすればよいですか?
- 12. Pythonで「行インデックス」を使用して配列を使用するにはどうすればよいですか?
- 13. .netでServiceAccountを使用してGoogle OAuth2を使用するにはどうすればよいですか?
- 14. Facebook APIを使用して@タグでstream.publishを使用するにはどうすればよいですか?
- 15. カーソルアダプタを使用してカスタムレイアウトでスピナーを使用するにはどうすればよいですか?
- 16. urllib.requestを使用してPythonでPOSTメソッドを使用するにはどうすればよいですか?
- 17. Ajaxを使用してWordpressでFlexsliderを使用するにはどうすればよいですか?
- 18. ホットタオルでロールを使用してWindows認証を使用するにはどうすればよいですか?
- 19. jdeveloperを使用してoracle adfでajaxを使用するにはどうすればよいですか?
- 20. Javascript:パラメータを使用して関数でオブジェクトプロパティを使用するにはどうすればよいですか?
- 21. javascriptライブラリを使用してemscriptenでSocket.ioを使用するにはどうすればよいですか?
- 22. 端末でコマンドラインを使用してsiriを使用するにはどうすればよいですか?
- 23. babelrcを使用してbabel-plugin-importをantdで使用するにはどうすればよいですか?
- 24. MySQLを使用してperlで接続プーリングを使用するにはどうすればよいですか?
- 25. DDDを使用してCQRSアーキテクチャでsagasを使用するにはどうすればよいですか?
- 26. okhttp3を使用してアンドロイドでTwitterストリーミングAPIを使用するにはどうすればよいですか?
- 27. openstackにhashcorp vaultを使用してterraformを使用するにはどうすればよいですか?
- 28. typescriptを使用してインターフェイスにextendsを使用するにはどうすればよいですか?
- 29. lxmlを使用してXML要素名に「:」を使用するにはどうすればよいですか?
- 30. Entity Frameworkを使用して静的データを使用してデータベースにシードを設定するにはどうすればよいですか?
問題の理由を説明してください。 – shallowThought
エンティティクラスにしたいが、永続ストアに保存したくない。 – coreDeviOS
が分かります。しかし、なぜ? – shallowThought