ios - 获取NSManagedObject属性验证正则表达式

标签 ios xcode core-data

在我的数据模型中,某些属性具有用于数据验证的正则表达式。我的代码中有些地方我想使用那些正则表达式。

为了将通用正则表达式放在一个地方,我希望在代码中设置这些正则表达式,或者从代码中从数据模型中检索它们。

有没有办法做到这一点?

我要访问Reg。例如属性,如下所示。

最佳答案

NSEntityDescription中,您可以使用attributesByName方法获取其属性。然后,您可以使用NSPropertyDescription方法validationPredicatessetValidationPredicates:withValidationWarnings:。我假设在数据模型文件中设置验证正则表达式时在后台创建了谓词...

我对此并不完全确定,但是我认为您只能在创建核心数据模型时设置这些值,而不是在建立核心数据堆栈后才能设置。那是你想做的吗?

关于ios - 获取NSManagedObject属性验证正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17926908/

相关文章:

ios - self.navigationController pushViewController 在 iPad 8.1 上挂起

ios - AVCaptureSession 未在 xcode 8.3 中识别

ios - 在 RxCocoa/RxSwift 中,如何观察 BehaviorRelay<[object]> 数组大小的变化

objective-c - 核心数据委托(delegate)保存模式

ios - 核心数据多对多关系。保存字符串数组

ios - 为什么实体需要逆?

ios - ScrollView 中的 ContentView 不增加高度

ios - Swift:如何显示带有附件 View 的键盘,其中包含成为第一响应者的文本字段?

ios - 当主应用程序未打开时,Swift 如何从今天的扩展中打开特定的 View Controller

objective-c - 刷新 UITableview 导致 EXC_BAD_ACCESS 错误