【发布时间】:2011-09-19 07:03:10
【问题描述】:
当我创建包含撇号的查询时,出现错误:
'NSInvalidArgumentException',原因:'无法解析格式 字符串“SELF.sale.ID == 0 AND ((SELF.dam contains[cd] 'Michael's') OR (SELF.name 包含 [cd] 'Michael's')或(SELF.purchaserLocation contains[cd] 'Michael's') OR (SELF.purchaserName contains[cd] 'Michael's') OR (SELF.sire contains[cd] 'Michael's') OR (SELF.vendor 包含[cd] '迈克尔的'))"'
我尝试用两个撇号替换单个撇号,但仍然出现相同的错误。 当查询不包含撇号时,一切正常。 谢谢
【问题讨论】:
-
在构造
NSPredicate的位置发布您的代码。 -
有必要用转义撇号替换撇号
标签: cocoa-touch core-data nsfetchrequest