【问题标题】:Single quote in NSPredicate causing crash [closed]NSPredicate 中的单引号导致崩溃[关闭]
【发布时间】:2018-06-28 06:11:34
【问题描述】:

我在网上查看了所有类似的问题,但没有任何东西对我有用。我有一个从服务器收到的字符串,即

“贾斯汀·汀布莱克 - 无法停止这种感觉”

它有单引号。在将它传递给 NSPredicates 之前,它被更改为

"text = \'\'贾斯汀·汀布莱克 - 无法停止这种感觉\'\'"

我尝试了一切,即用 \' 等替换单引号。但没有任何帮助。我还应该做什么。

【问题讨论】:

  • 请分享你的代码,你想达到什么目的?

标签: ios iphone swift string predicate


【解决方案1】:

问题是您从服务器获得的字符串中已经有一个单引号(“Can't”)。要使其在谓词中工作,您需要使用替换:

let predicate = NSPredicate(format: "text = %@", "Justin Timberlake - Can't Stop the Feeling")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-09
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多