Cocoa NSPredicate:正在验证用户输入

Cocoa NSPredicate:正在验证用户输入,cocoa,core-data,validation,nspredicate,Cocoa,Core Data,Validation,Nspredicate,我允许用户搜索数据,并使用核心数据在表视图中显示结果。苹果建议验证传递给[NSPredicate predicateWithFormat:的任何用户输入,但我似乎找不到任何关于如何进行验证的示例或讨论 我的第一个想法是只转义“*”和“?”,因为我使用的是替换变量,并且我假设框架将转义任何引号,因为它会在被替换的值周围添加引号 这是最好的方法吗?有人能指出Cocoa中安全验证用户输入的讨论或示例代码吗?这是一个简单的搜索字段,还是类似于NSPredicateEditor视图的复杂内容?这里有一些关

我允许用户搜索数据,并使用核心数据在表视图中显示结果。苹果建议验证传递给
[NSPredicate predicateWithFormat:
的任何用户输入,但我似乎找不到任何关于如何进行验证的示例或讨论

我的第一个想法是只转义“*”和“?”,因为我使用的是替换变量,并且我假设框架将转义任何引号,因为它会在被替换的值周围添加引号


这是最好的方法吗?有人能指出Cocoa中安全验证用户输入的讨论或示例代码吗?

这是一个简单的搜索字段,还是类似于
NSPredicateEditor
视图的复杂内容?这里有一些关于验证的信息:这是sql注入类型攻击的验证,或者用户是否真的想要搜索问号或星号。这是一个简单的搜索字段,还是类似于
nspredicateditor
视图的复杂内容?这里有一些关于验证的信息:这是sql注入类型攻击的验证,或者用户是否真的想要搜索问号或星号。