Xcode 捕捉 "This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread" 错误
如何在 Xcode 中捕捉 'This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread' 错误
在 Xcode 中,可以通过设置异常断点来捕捉此错误。请按照以下步骤进行操作:
- 打开 Xcode,并导航到项目目录。
- 在导航器中选择你的项目文件。
- 在项目设置中,选择你的主要目标。
- 选择'Edit Scheme'。
- 在弹出的窗口中,选择'Run'选项卡。
- 在左侧的列表中,选择'Diagnostics'。
- 在右侧的列表中,找到'Main Thread Checker'。
- 勾选'Main Thread Checker'旁边的复选框以启用它。
- 关闭窗口并重新运行你的应用程序。
一旦你的应用程序在后台线程中修改了自动布局引擎,Xcode 将会在控制台中显示相关信息,并将你的应用程序暂停在导致错误的代码处。这样你就可以查看和调试问题了。
请注意,启用'Main Thread Checker'可能会导致应用程序性能下降,因为它会监控主线程的所有操作。因此,建议仅在需要调试此类问题时启用它,并在调试完成后禁用它。
原文地址: https://www.cveoy.top/t/topic/ln8o 著作权归作者所有。请勿转载和采集!