2017-04-06 9 views
0

는 :은 대소 문자를 구분하는 NSPredicate의 예약어입니까? 사과 문서에서

대문자 SELF :

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

Lowecased SELF : 민감한

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

가 예약 된 단어의 경우 enter image description here

이 두 술어는 나에게 같은 결과를 제공?

+0

예를 들어 '참'또는 '참'을 사용할 수 있기 때문에 대소 문자를 구별하지 않겠지 만 공식 소스가 없습니다. – vitormm

+0

나는 같은 추측을 가지고 있지만 공식 소스도 찾을 수 없습니다. – janusbalatbat

+0

Apple의 Predicate Programming Guide를 살펴보면 서로 다른 대소 문자를 사용하여 다양한 종류의 혼합 및 일치 항목을 찾을 수 있습니다 (예 : 'SELF MATCHES' 다음에'title matches' ... https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Predicates/AdditionalChapters/Introduction.html#//apple_ref/doc/uid/TP40001798 -SW1 – DonMag

답변

0

Predicate Format String Syntax "술어 문자열 파서 키워드에 대한 공백 문자를 구분, 대소 문자를 구별하고, 중첩 된 괄호 식을 지원"을 참조하십시오.