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