如何调试线程1的问题:EXC_BAD_ACCESS (code=2, address=0x7ffee1ba8578)

How debug the issue of Thread 1: EXC_BAD_ACCESS (code=2, address=0x7ffee1ba8578)

我遇到线程 1: EXC_BAD_ACCESS (code=2, address=0x7ffee1ba8578) 错误。

据我所知,这是由于对象释放异常造成的。

但似乎陷入了 [MTLModel description] 无限循环。

即使已经在项目中添加了一个异常断点,并在Edit Scheme中启用了Zombie Objects,错误发生时控制台仍然没有任何信息和输出。

有调试的思路和经验吗

您的模型中是否有一个名为 description 的 属性 ?如果是,请注意 description 在 Objective-C 中保留,用于生成对象的 NSString 描述。您可能需要将其命名为 "desc" 或其他名称,并使用 JSONKeyPathsByPropertyKey 将您的 JSON 模型的 "description" 属性 关联到您的 "desc" 属性 你的 Objective-C 型号。