コアデータから自分のデータをフェッチしたいと思います。このために、私は次のコードを持っている:コアデータ - キーパスとオブジェクトIDを持つオブジェクトをフェッチする
let request = NSFetchRequest<Book>(entityName: "Book")
request.predicate = NSPredicate(format: "person.firstName = %@", "Max")
do {
let books = try context.fetch(request)
for x in 0 ..< books.count {
print(books[x].name)
}
} catch { }
をしかし、今、私は本は、オブジェクトID「XYZ」と人に割り当てられているデータを取得したいと思います。
私はこれを試してみましたが、それは動作しません:
request.predicate = NSPredicate(format: "person.self = %@", myPersonObjectID)
あなたの質問タイトルは、問題の本文と一致しません(*ソートに関することはまったくありません)。 –
私はそれを更新しました:) – Ghost108