iOS10 アプリと Xcode 8 で NSPersistentContainer を使用してコア データにアクセスしています。エンティティと同様に、Coredata xcdatamodel に「UserFetchRequest」を追加しました。以下はスクリーンショットです。
コード内の「UserFetchRequest」にアクセスするにはどうすればよいですか?
iOS10 アプリと Xcode 8 で NSPersistentContainer を使用してコア データにアクセスしています。エンティティと同様に、Coredata xcdatamodel に「UserFetchRequest」を追加しました。以下はスクリーンショットです。
コード内の「UserFetchRequest」にアクセスするにはどうすればよいですか?
右側の Data Model Inspector でフェッチ リクエストに名前を付けると、次のようになります。
(私の場合は「randomFetch」という名前で、あなたのものは「UserFetchRequest」です)、persistentContainer からモデルを取得します。
let model = persistentContainer.managedObjectModel
fetchRequestTemplate(forName:)
次に、次のメソッドを使用してフェッチ リクエストにアクセスします。
let fetchRequest = model.fetchRequestTemplate(forName: "randomFetch") as! NSFetchRequest<Event>
その後、この取得リクエストを通常どおり実行できます。