gpt4 book ai didi

ios - 核心数据保存错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:55 27 4
gpt4 key购买 nike

我在保存托管对象上下文时收到 NSValidationErrorObject。我正在尝试保存几个对象,但它们都出现相同的错误(来自用户信息):

NSDetailedErrors = (
Error Domain=NSCocoaErrorDomain
Code=1680 "The operation couldn't be completed. (Cocoa error 1680.)"
UserInfo=0x5d96fb0 {NSValidationErrorObject=<Alert: 0x5bb1fb0> (entity: Alert; id: 0x5bb0600 <x-coredata:///Alert/tBA1FD03B-5157-4523-AB34-A7C05869778F12> ;
data: {
...
identifier = "cap_024_0713_320117515151";
...}),
NSValidationErrorKey=identifier,
NSLocalizedDescription=The operation couldn\U2019t be completed. (Cocoa error 1680.),
NSValidationErrorPredicate=SELF MATCHES "",
NSValidationErrorValue=cap_024_0713_320117515151}

让我感到困惑的是,我找不到该 key 导致验证错误的原因。它是可选的,据我所知,它没有启用验证。还有其他地方可以检查要设置的验证吗?此错误消息是否报告了错误的字段?

identifier setup

我现在执行的其他测试:

  • 每次更新后保存。没有变化。
  • 生鲜店。没有变化。
  • 没有提及有关保留字的警告。
  • .m 文件中没有任何手动验证。
  • 如果我删除“标识符”属性,它会起作用。
  • 如果我将它作为“alertIdentifier”添加回来,它不起作用,但我使用了自动迁移,所以我会在不迁移的情况下再试一次。
  • 如果我删除“标识符属性”并重新添加它,使它看起来和以前一样,就可以了!

最佳答案

属性名称 identifier 可能有问题 - 尝试 myIdentifier 看看它是否有效

(由于 Obj-C 中的含义,我在调用 description 时遇到了问题)

编辑以反射(reflect)评论和结果:

一起删除该属性,测试是否出现另一个故障,如果没有错误则将其添加回来。

删除“identifier”属性并在 Xcode 中再次添加它解决了这个问题。这可能是由 Xcode 核心数据建模器错误引起的。

关于ios - 核心数据保存错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7031442/

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