2015-06-14 70 views
4

我试图搜索CloudKit对象的字符串字段。以下代码行成功编译并且运行时没有错误。使用CloudKit进行NSPredicate不区分大小写的字符串搜索

NSPredicate(format: "Title BEGINSWITH %@", "Apple") 

然而,当我尝试添加不区分大小写,它的应用程序崩溃。

NSPredicate(format: "Title BEGINSWITH[cdl] %@", "Apple") 

,错误:

*** Terminating app due to uncaught exception 'CKException', reason: 'Invalid predicate: Title BEGINSWITH[cdl] "Apple" (Error Domain=CKErrorDomain Code=12 "Invalid operator in <Title BEGINSWITH[cdl] "Apple">: Unsupported operator: BEGINSWITH" UserInfo=0x7fb69d02e910 {ck_isComparisonError=true, NSLocalizedDescription=Invalid operator in <Title BEGINSWITH[cdl] "Apple">: Unsupported operator: BEGINSWITH, NSUnderlyingError=0x7fb69d02e9e0 "Unsupported operator: BEGINSWITH"})' 

回答