Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSPredicate与域中的任何_Ios_Swift_Nspredicate_Realm - Fatal编程技术网

Ios NSPredicate与域中的任何

Ios NSPredicate与域中的任何,ios,swift,nspredicate,realm,Ios,Swift,Nspredicate,Realm,在域中使用NSPredicate时出现异常: 人员类别: class Person: RLMObject { ... dynamic var phones = RLMArray(objectClassName: Phone.className()) } 电话类别: class Phone: RLMObject { dynamic var number = "" dynamic var formattedNumber = "" } 和电话谓词: func p

在域中使用NSPredicate时出现异常:

人员类别:

class Person: RLMObject {
    ...
    dynamic var phones = RLMArray(objectClassName: Phone.className())
}
电话类别:

class Phone: RLMObject {

    dynamic var number = ""
    dynamic var formattedNumber = ""

}
和电话谓词:

func phonesPredicate(#searchString:String) -> NSPredicate {

    let searchPredicate = NSPredicate(format: "ANY phones.number CONTAINS %@)", searchString)

return searchPredicate
}

格式字符串中有一个游离的右括号

func phonesPredicate(#searchString:String) -> NSPredicate {

    let searchPredicate = NSPredicate(format: "ANY phones.number CONTAINS %@)", searchString)

return searchPredicate
}