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"})'
甜!第一次通过时必须误读文档。谢谢! – user2844801