我在网上看了所有类似的问题,但对我没有任何帮助。我有一个从服务器接收到的字符串,即
“贾斯汀·汀布莱克-无法阻止这种感觉”
其中有单引号。在将其传递给NSPredicates之前,它已更改为
“文本= \'\'贾斯汀·汀布莱克-无法阻止这种感觉\'\'”
我尝试了所有操作,即用\'等代替单引号,但没有任何帮助。我该怎么办。
答案 0 :(得分:1)
问题在于,您从服务器获取的字符串中已经有一个单引号(“不能”)。要使其在谓词中起作用,您需要使用替换:
let predicate = NSPredicate(format: "text = %@", "Justin Timberlake - Can't Stop the Feeling")