gpt4 book ai didi

validation - 如何正确使用 Core Data 验证和错误框架?

转载 作者:行者123 更新时间:2023-12-05 01:13:25 27 4
gpt4 key购买 nike

我在 Xcode 中创建了一个模型,并为各种属性定义了最小值和最大值,这些值在运行时由 coreData 强制执行。

我正在使用 NSManagedObject validateValue:forKey:error 来检查用户输入值。

我有点失望地看到本地化的错误消息并不具体,我得到了一个“操作无法完成。(Cocoa 错误 1620)”对于太小的值和一个“操作无法完成完成。(Cocoa 错误 1610)”对于太大的值。

在 coreData 文档中写到“您可以本地化托管对象模型的大部分方面,包括实体和属性名称以及错误消息”。不幸的是,它没有详细说明如何针对错误消息实现它。

那么如何定制错误信息呢?你如何本地化它们?是否可以以提及引用值的方式对其进行自定义,例如:“值应低于 %@”或“值应高于 %@”?

最佳答案

要根据需要自定义错误,您需要实现自定义 NSManagedObject 子类,然后为每个属性实现验证方法以返回您想要的错误。

关于validation - 如何正确使用 Core Data 验证和错误框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3054575/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com