2017-04-06 4 views
0

Von Apfel doc: enter image description heresind die reservierten Wörter von NSPredate case sensitive?

Diese beiden Prädikate geben Sie mir gleiche Ergebnis:

groß geschrieben SELF:

NSPredicate *predicate = [NSPredicate predicateWithFormat: @"SELF.userType != %@", typeStr]; 

Lowecased SELF:

NSPredicate *predicate = [NSPredicate predicateWithFormat: @"self.userType != %@", typeStr]; 

sind reserviert Wörter Groß- und Kleinschreibung?

+0

Ich denke, sie sind case insensitive, da Sie zum Beispiel 'true' oder' TRUE' verwenden können, aber ich habe keine offizielle Quelle – vitormm

+0

Ich habe die gleiche Vermutung, aber ich konnte auch keine offizielle Quelle finden. – janusbalatbat

+0

Wenn Sie durch Apples Predicate Programming Guide schauen, können Sie Orte finden, an denen sie sich mischen und anpassen, indem Sie verschiedene Fälle in verschiedenen Beispielen verwenden, z. 'SELF MATCHES' und dann' title matches' ... https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Predicates/AdditionalChapters/Introduction.html#//apple_ref/doc/uid/TP40001798 -SW1 – DonMag

Antwort

0

Siehe Predicate Format String Syntax „Das Prädikat String-Parser in Bezug auf Schlüsselwörter Leerzeichen unempfindlich, Groß- und Kleinschreibung ist und verschachtelte Klammerausdrücke unterstützt.“