gpt4 book ai didi

iphone - 核心数据中的 mach_msg_trap

转载 作者:行者123 更新时间:2023-12-03 16:52:02 25 4
gpt4 key购买 nike

mach_msg_trap 错误是什么意思?我正在开发一个带有核心数据的应用程序。如果第二次“使用”不同的线程,则在 ManagedObjectContext 时出现此错误。我有一个生产者消费者类型的线程系统。生产者线程和消费者线程使用相同的底层 SQLite 数据库,但使用不同的 ManagedObjectContext,因为它们位于不同的线程上。但我希望生产者 head 检查新数据,如果有的话,我希望它更新我的 ManagedObjectContext。但第二次运行应用程序崩溃,出现上述结果。

请帮忙...

最佳答案

mach_msg_trap 是一个函数,而不是一个错误。具体来说,它是运行循环调用以等待某些内容到达的函数。该函数是您的应用程序如何等待某些事情发生(I/O 完成、计时器触发、某些内容发布通知等)而不使用 CPU 时间。

But I want the producer thead to check new data and if any, i want it to update my managedObjectContext.

我不是核心数据人员,所以我不知 Prop 体的解决方案,但我确实知道你永远向另一个线程的MOC发送消息。您拥有单独的 MOC 是正确的,而且您拥有它们是有原因的。

我建议您编辑您的问题,以澄清您正在询问如何向一个托管对象上下文发出信号,表明另一个托管对象上下文已更改了它们共享的数据存储。您的问题确实与 mach_msg_trap 无关。

关于iphone - 核心数据中的 mach_msg_trap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/990196/

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