Имам подклас А с връзка от една към много Б. Бих искал да търся атрибут в случай В. Така че аз успях да направя това, но не знам как да го направят нечувствителни.
Class A{
@NSManaged var id:String?
@NSManaged var relationshipToB: NSSet?
}
Class B{
@NSManaged var someAttribute: String?
}
Това работи, но е чувствителна към малки и големи букви. как да накарам тя да не е чувствителна? Къде мога да добавя [c]?
let fetchRequest = NSFetchRequest(entityName: "A")
var predicates = [NSPredicate]()
predicates.append(NSPredicate(format:"ANY relationshipToB. someAttribute in %@", arrayToSearch))
.
.
.
Опитах да добавя "[c]" на почти всяка позиция, но няма късмет. Някой има ли идея?
Благодаря!
Отговори:
1 за отговор № 1Можете да опитате това:
predicates.append(NSPredicate(format:"ANY relationshipToB. someAttribute in [c] %@", arrayToSearch))
0 за отговор № 2
Можете да опитате този код по-долу.
predicates.append(NSPredicate(format:"ANY mainText. someAttribute in [cd] %@", array))