/ / swift 2 Core Data Predicate ensemble de recherche insensible à la casse dans array - ios, swift, core-data, nspredicate, predicate

swift 2 Core Data Predicate ensemble de recherche insensible à la casse dans array - ios, swift, core-data, nspredicate, predicate

J'ai une sous-classe A avec une relation un à plusieurs B. Je voudrais rechercher un attribut dans le cas B. Donc j’arrive à faire cela mais je ne sais pas comment le rendre insensible à la casse.

Class A{
@NSManaged var id:String?
@NSManaged var relationshipToB: NSSet?
}

Class B{
@NSManaged var someAttribute: String?
}

Cela fonctionne mais il est sensible à la casse. Comment puis-je le rendre insensible à la casse? Où puis-je ajouter le [c]?

let fetchRequest = NSFetchRequest(entityName: "A")
var predicates = [NSPredicate]()
predicates.append(NSPredicate(format:"ANY relationshipToB. someAttribute in  %@", arrayToSearch))
.
.
.

J'ai essayé d'ajouter le "[c]" dans presque toutes les positions, mais pas de chance. Quelqu'un a une idée?

Merci!

Réponses:

1 pour la réponse № 1

Vous pouvez essayer ceci:

predicates.append(NSPredicate(format:"ANY relationshipToB. someAttribute in [c] %@", arrayToSearch))

0 pour la réponse № 2

Vous pouvez essayer ce code ci-dessous.

predicates.append(NSPredicate(format:"ANY mainText. someAttribute in [cd] %@", array))