Ios 写“';”以Swift作为文本
我想向文本字段添加文本。文本中包含一个Ios 写“';”以Swift作为文本,ios,swift,text,Ios,Swift,Text,我想向文本字段添加文本。文本中包含一个”,Swift不接受该文本。有没有办法说这是文字而不是符号?对于“我写了\”,但这不起作用。从你的评论来看 我的获取请求中出现错误(`由于未捕获而终止应用程序 异常“NSInvalidArgumentException”,原因:无法分析 格式字符串“name=‘是的,有办法。’” 真正的问题是你用了 为获取请求创建谓词时的字符串插值 let text = "'Yes, there's a way.'" let predicate = NSPredicate(
”
,Swift不接受该文本。有没有办法说这是文字而不是符号?对于“
我写了\”
,但这不起作用。从你的评论来看
我的获取请求中出现错误(`由于未捕获而终止应用程序 异常“NSInvalidArgumentException”,原因:无法分析 格式字符串“name=‘是的,有办法。’” 真正的问题是你用了 为获取请求创建谓词时的字符串插值
let text = "'Yes, there's a way.'"
let predicate = NSPredicate(format: "name = \(text)")
崩溃,因为所有单引号和双引号都是特殊的
谓词格式字符串中的字符
正确的方法是使用var arg替换:
let text = "'Yes, there's a way.'"
let predicate = NSPredicate(format: "name = %@", text)
有关更多信息,请参阅谓词编程指南。
让string=“'hello'”
对我来说效果很好,我不知道你的问题是什么。我的获取请求中出现错误(“由于未捕获异常终止应用程序”NSInvalidArgumentException),原因:无法解析格式字符串“name='是的,有办法”。”显示您的代码please@user5473123:您必须显示您的代码和输入数据,否则我们无法提供帮助。