NSPredicate 中的单引号导致崩溃
Single quote in NSPredicate causing crash
我在网上查看了所有类似的问题,但没有任何对我有用的问题。我有一个从服务器收到的字符串,即
“贾斯汀·汀布莱克 - 无法停止这种感觉”
里面有单引号。在将它传递给 NSPredicates 之前,它被更改为
"text = \'\'Justin Timberlake - Can\'t Stop the Feeling\'\'"
我尝试了所有方法,即用 \' 替换单引号等。但没有任何帮助。我还应该做什么。
问题是您从服务器获取的字符串中已经有一个单引号 ("Can't")。要使其在谓词中工作,您需要使用替换:
let predicate = NSPredicate(format: "text = %@", "Justin Timberlake - Can't Stop the Feeling")
我在网上查看了所有类似的问题,但没有任何对我有用的问题。我有一个从服务器收到的字符串,即
“贾斯汀·汀布莱克 - 无法停止这种感觉”
里面有单引号。在将它传递给 NSPredicates 之前,它被更改为
"text = \'\'Justin Timberlake - Can\'t Stop the Feeling\'\'"
我尝试了所有方法,即用 \' 替换单引号等。但没有任何帮助。我还应该做什么。
问题是您从服务器获取的字符串中已经有一个单引号 ("Can't")。要使其在谓词中工作,您需要使用替换:
let predicate = NSPredicate(format: "text = %@", "Justin Timberlake - Can't Stop the Feeling")