如何解决此问题
此应用程序正在从后台线程修改autolayout引擎,这可能导致引擎损坏和奇怪的崩溃。这将在将来的版本中引发异常。
我知道这意味着从后台线程调用了一些UIKit代码,我知道解决方案是将代码包装在
中dispatch_async(dispatch_get_main_queue(), ^(void){ <code> });
我的问题是找到这样做的位置,如何识别显然修改UI的背景代码?
欢迎任何帮助..
谢谢!
答案 0 :(得分:0)
此代码PSPDFUIKitMainThreadGuard导致主线程外的UIKit访问断言
使用步骤:
1.添加到项目并编译此文件而不使用ARC
2.将 PSPDFAssert 定义移动到文件的第一个
3.评论 PSPDFLogError 的评论未定义
4.import
您的应用程序将崩溃并停止任何尝试从后台线程修改任何UI元素 请参阅此Link