6

iOS10 アプリと Xcode 8 で NSPersistentContainer を使用してコア データにアクセスしています。エンティティと同様に、Coredata xcdatamodel に「UserFetchRequest」を追加しました。以下はスクリーンショットです。

スクリーンショット

コード内の「UserFetchRequest」にアクセスするにはどうすればよいですか?

4

1 に答える 1

6

右側の Data Model Inspector でフェッチ リクエストに名前を付けると、次のようになります。

データ モデル エディター

(私の場合は「randomFetch」という名前で、あなたのものは「UserFetchRequest」です)、persistentContainer からモデルを取得します。

let model = persistentContainer.managedObjectModel

fetchRequestTemplate(forName:)次に、次のメソッドを使用してフェッチ リクエストにアクセスします。

let fetchRequest = model.fetchRequestTemplate(forName: "randomFetch") as! NSFetchRequest<Event>

その後、この取得リクエストを通常どおり実行できます。

于 2016-12-30T19:00:12.613 に答える