Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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
Swift 2.1:领域查询失败,换行符为_Swift_Nsstring_Nspredicate_Realm_Swift2.1 - Fatal编程技术网

Swift 2.1:领域查询失败,换行符为

Swift 2.1:领域查询失败,换行符为,swift,nsstring,nspredicate,realm,swift2.1,Swift,Nsstring,Nspredicate,Realm,Swift2.1,我正在尝试用筛选条件查询领域中的对象,但对于具有新行字符的字符串,它总是失败 results = realm.objects(LocalizedString).filter(filterString!) 此处filterString包含该字符串 "tuvEnglish = 'Ndjdj\n' AND tuvThai = 'Ndjdj\n'" 此操作失败并出现错误 'NSInvalidArgumentException', reason: 'Unable to parse the format

我正在尝试用筛选条件查询领域中的对象,但对于具有新行字符的字符串,它总是失败

results = realm.objects(LocalizedString).filter(filterString!)
此处filterString包含该字符串

"tuvEnglish = 'Ndjdj\n' AND tuvThai = 'Ndjdj\n'"
此操作失败并出现错误

'NSInvalidArgumentException', reason: 'Unable to parse the format string "tuvEnglish = 'Ndjdj
' AND tuvThai = 'Ndjdj
'"'

我该如何解决这个问题?请帮忙

您需要将字符串作为专用参数传递,而不是像这样内置到格式字符串中:

 results = realm.objects(LocalizedString).filter("tuvEnglish = %@ AND tuvThai = %@", "Ndjdj\n", "Ndjdj\n")

只是检查一下。。。。是否要专门搜索新行字符编码?或者您正在寻找一个字符串,当查询字符串包含新行时,它会打断您的应用程序?在提交搜索之前,你不能删除任何“新行”吗?非常好!非常感谢!:)