Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios xcode 12.4升级导致Objc内存和线程崩溃_Ios_Objective C_Xcode_Nsoperationqueue - Fatal编程技术网

Ios xcode 12.4升级导致Objc内存和线程崩溃

Ios xcode 12.4升级导致Objc内存和线程崩溃,ios,objective-c,xcode,nsoperationqueue,Ios,Objective C,Xcode,Nsoperationqueue,在过去的几周里,我一直在试图解决一场看似随机出现的崩溃。我相信这与从12.3开始使用xcode 12.4创建的构建是一致的。我的同步操作开始崩溃,内存中出现EXC\u坏访问崩溃 我正在使用NSOperationQueue。我尝试过使用僵尸对象,但因为错误在块中,我看不到它们 我的线程如下所示: 队列视图显示developerSubmittedBlockToNSManagedObjectContextPerform 是否有人对可能导致问题的原因提出建议?或者其他方法来追踪它?感谢所有可能有类似问

在过去的几周里,我一直在试图解决一场看似随机出现的崩溃。我相信这与从12.3开始使用xcode 12.4创建的构建是一致的。我的同步操作开始崩溃,内存中出现
EXC\u坏访问
崩溃

我正在使用NSOperationQueue。我尝试过使用僵尸对象,但因为错误在
块中,我看不到它们

我的线程如下所示:

队列视图显示
developerSubmittedBlockToNSManagedObjectContextPerform


是否有人对可能导致问题的原因提出建议?或者其他方法来追踪它?感谢所有可能有类似问题的人,我们最终通过数据库链接追踪到了一个核心数据问题

我们的数据库实体之间缺少一些反向关系。主流理论认为,由于这些关系不存在,系统将释放上下文。这将抛出无用的线程问题


这些关系多年来一直处于这种状态,我们认为在最近的excode更新中,内存管理系统可能已经更新,这暴露了问题。

也许TSAN:谢谢,我以前没有读过这个工具。我试试看