gpt4 book ai didi

iphone - 这是文档中的错误吗? -现有对象WithID :error: or -objectWithID: seem to claim different things that don't match

转载 作者:行者123 更新时间:2023-12-03 18:52:23 24 4
gpt4 key购买 nike

来自文档:-existingObjectWithID:error:

If there is a managed object with the given ID already registered in the context, that object is returned directly; otherwise the corresponding object is faulted into the context.

This method might perform I/O if the data is uncached.

Unlike objectWithID:, this method never returns a fault.

嗯,这就是悖论!

他们说 -existingObjectWithID:error: 可能会返回错误(“错误进入上下文”)。同时,他们说 -objectWithID: 确实返回错误,但 -existingObjectWithID:error: 不会。那么现在的情况是怎样的呢?两种方法描述都谈到返回错误对象。

有人可以解决这个问题吗?

最佳答案

故障并不意味着“造成故障”。它实际上意味着“创建一个成熟的对象”,与您的期望相反。换句话说,有故障的对象并不是故障。术语很困惑。

它的出现是因为旧 DB 时代的术语“触发故障”。在这个术语中,你犯了一个错误,即一个对象的幽灵并“解雇”它,从而导致它加载其属性。这从“引发故障”缩短为“故障”,天真的读者/听众会认为这意味着“造成故障”。

在训练中,我使用术语“幽灵”作为故障的同义词,并使用“实体化”作为故障的同义词。它有助于澄清术语,同时表达了我儿时对史酷比的喜爱。

关于iphone - 这是文档中的错误吗? -现有对象WithID :error: or -objectWithID: seem to claim different things that don't match,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3006347/

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