核心数据中的NSValidationDateTooLateError,但日期实际上是完全正常的
Posted
技术标签:
【中文标题】核心数据中的NSValidationDateTooLateError,但日期实际上是完全正常的【英文标题】:NSValidationDateTooLateError in core data, but date is actually completely normal 【发布时间】:2011-12-06 13:23:20 【问题描述】:在使用核心数据在 sqlite 数据库中插入日期时,我遇到了 NSValidationDateTooLateError 错误。这是我得到的示例错误描述
NSValidationErrorKey=lastModified, NSLocalizedDescription=操作无法完成。 (可可错误 1630。),NSValidationErrorValue=2011-09-07 22:00:00 +0000
但是正如你所看到的,它要插入的值完全在范围内并且是正确的。问题是我在生产中使用了这个更新程序并且它完美地工作。我无法想象为什么会出现这个错误的原因。我没有在我的核心数据模型中设置任何最小或最大日期值。
非常感谢您的帮助。
【问题讨论】:
【参考方案1】:这是 Xcode 中的一个错误 只需从模型中删除有问题的属性并重新添加即可。 在再次启动之前不要忘记从模拟器中删除应用程序。
【讨论】:
以上是关于核心数据中的NSValidationDateTooLateError,但日期实际上是完全正常的的主要内容,如果未能解决你的问题,请参考以下文章