如何在 Xcode 中捕捉 'This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread' 错误

在 Xcode 中,可以通过设置异常断点来捕捉此错误。请按照以下步骤进行操作:

  1. 打开 Xcode,并导航到项目目录。
  2. 在导航器中选择你的项目文件。
  3. 在项目设置中,选择你的主要目标。
  4. 选择'Edit Scheme'。
  5. 在弹出的窗口中,选择'Run'选项卡。
  6. 在左侧的列表中,选择'Diagnostics'。
  7. 在右侧的列表中,找到'Main Thread Checker'。
  8. 勾选'Main Thread Checker'旁边的复选框以启用它。
  9. 关闭窗口并重新运行你的应用程序。

一旦你的应用程序在后台线程中修改了自动布局引擎,Xcode 将会在控制台中显示相关信息,并将你的应用程序暂停在导致错误的代码处。这样你就可以查看和调试问题了。

请注意,启用'Main Thread Checker'可能会导致应用程序性能下降,因为它会监控主线程的所有操作。因此,建议仅在需要调试此类问题时启用它,并在调试完成后禁用它。

Xcode 捕捉

原文地址: https://www.cveoy.top/t/topic/ln8o 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录