【发布时间】:2020-08-05 18:42:59
【问题描述】:
我在尝试使用 NSPredicate仅获取 属于特定配置文件的数据时遇到了我的 CoreData 数据库问题.
let request: NSFetchRequest<Data> = Data.fetchRequest()
let predicate = NSPredicate(format: "ofProfile.name MATCHES %@", selectedProfile.name)
request.predicate = predicate
do {
let result = try context.fetch(request)
} catch {
print("Error fetching data: \(error)")
}
! The entity Data got a ofProfile attribute which is a One - To - Many Relationship to the Profile Entity
我的问题是,
profile.name attribute不是唯一的,因为可以有多个同名的配置文件。 没有 100% 唯一的属性。所以这是我的问题:有没有办法只获取一个特定配置文件的数据而没有唯一属性。也许使用活动个人资料的
ObjectID?
希望大家能想出解决这个问题的办法。非常感谢您提前提供的帮助。
【问题讨论】:
标签: ios swift xcode core-data nspredicate