Objective c 获取错误“;libobjc.A.dylib`objc\u assign\u strongCast\u non\u gc(objc\u object*,objc\u object**)";

Objective c 获取错误“;libobjc.A.dylib`objc\u assign\u strongCast\u non\u gc(objc\u object*,objc\u object**)";,objective-c,cocoa,nsoutlineview,nszombieenabled,Objective C,Cocoa,Nsoutlineview,Nszombieenabled,我有一组庞大的数据,它们显示在定制的NSOutlineView中 有时,我的应用程序在Xcode中运行时崩溃并出现此错误: libobjc.A.dylibobjc\u分配\u强投射\u非\u gc(objc\u对象*,objc\u对象**)` 你知道这个吗?你的回答肯定会帮我弄明白 编辑: 到目前为止,我所尝试的: 我已经设置了所有异常断点并启用了NSZombieEnabled。但永远不会被抓住 我已经使用绑定来填充NSOutlineView。数组包含一个自定义对象,并且从aync服务器调用获取

我有一组庞大的数据,它们显示在定制的
NSOutlineView

有时,我的应用程序在Xcode中运行时崩溃并出现此错误:

libobjc.A.dylib
objc\u分配\u强投射\u非\u gc(objc\u对象*,objc\u对象**)`

你知道这个吗?你的回答肯定会帮我弄明白

编辑:

到目前为止,我所尝试的:

我已经设置了所有异常断点并启用了
NSZombieEnabled
。但永远不会被抓住

我已经使用绑定来填充
NSOutlineView
。数组包含一个自定义对象,并且从aync服务器调用获取其值。如果我不打开这个
NSOutlineView
窗口,那么一切都会顺利进行


您能发布相关代码吗?堆栈跟踪?错误消息?到目前为止您尝试过的疑难解答?@AaronBrager:请看我的编辑。@Anopvaidya整个堆栈跟踪会更好。在我看来,它像一个过度扩展的对象。你试过在NSZombieEnabled下运行你的代码吗?@JesseRusak:是的,上面的屏幕截图只在ZombieEnabled下运行。这是什么样的问题,我无法理解。它绕过“所有异常断点”和“NSZombieEnable”这两个选项:(