Ios 控制台在加载UIWebView时显示AutoLayout引擎警告,有时会使应用程序崩溃
总结: 当尝试在Ios 控制台在加载UIWebView时显示AutoLayout引擎警告,有时会使应用程序崩溃,ios,objective-c,swift,uiwebview,autolayout,Ios,Objective C,Swift,Uiwebview,Autolayout,总结: 当尝试在UIWebView控制台上加载URL/HTML字符串时,控制台会显示类似“此应用程序在从主线程访问引擎后从后台线程修改autolayout引擎。这可能会导致引擎损坏和奇怪的崩溃”的警告,并在某个时候使应用程序崩溃 复制步骤: 在UIWebView上加载URL/HTML字符串 控制台将显示自动布局引擎警告 应用程序崩溃了一些次(未捕获异常:仅在主线程上运行!) 预期成果: 加载UIWebView时,应用程序不应显示任何警告,也不应因该警告而使应用程序崩溃 实际结果: 从主线程访问引
UIWebView
控制台上加载URL/HTML字符串时,控制台会显示类似“此应用程序在从主线程访问引擎后从后台线程修改autolayout引擎。这可能会导致引擎损坏和奇怪的崩溃”的警告,并在某个时候使应用程序崩溃
复制步骤:
UIWebView
上加载URL/HTML字符串UIWebView
时,应用程序不应显示任何警告,也不应因该警告而使应用程序崩溃
实际结果:
从主线程访问引擎后,此应用程序正在从后台线程修改autolayout引擎。这可能导致发动机损坏和奇怪的碰撞
Stack:(
0 CoreFoundation 0x0000000188e35998 <redacted> + 148
1 libobjc.A.dylib 0x00000001884304bc objc_exception_throw + 56
2 CoreFoundation 0x0000000188e358c8 <redacted> + 0
3 Foundation 0x00000001899a3da0 <redacted> + 192
4 Foundation 0x00000001899a3b00 <redacted> + 76
5 Foundation 0x0000000189808548 <redacted> + 108
6 Foundation 0x00000001899a2788 <redacted> + 104
7 UIKit 0x000000018ebbc76c <redacted> + 1464
8 QuartzCore 0x000000018c0e0d6c <redacted> + 148
9 QuartzCore 0x000000018c0d5aac <redacted> + 292
10 QuartzCore 0x000000018c0d596c <redacted> + 32
11 QuartzCore 0x000000018c0554fc <redacted> + 252
12 QuartzCore 0x000000018c07c7c4 <redacted> + 512
13
QuartzCor
堆栈:(
0 CoreFoundation 0x0000000188e35998+148
1 libobjc.A.dylib 0x00000001884304bc objc_异常_抛出+56
2 CoreFoundation 0x0000000188e358c8+0
3基金会0x000 000 01899 A3DA0+ 192
4基金会0x000 000 01899 A3B00 + 76
5基金会0x000 000 018980854 8+ 108
6基金会0x000 000 01899 A27 88 + 104
7 UIKit 0x000000018ebbc76c+1464
8夸脱芯0x000000018c0e0d6c+148
9夸脱芯0x000000018c0d5aac+292
10夸脱芯0x000000018c0d596c+32
11夸脱芯0x000000018c0554fc+252
12夸脱芯0x000000018c07c7c4+512
13
夸茨科
iOS版本:
iOS 10 beta 1
Xcode版本:
Xcode 8测试版
此问题已在iOS 10 beta2中解决。
谢谢!这个问题发生在
iOS 10 beta1
中,我在Apple Bug report和示例项目中提交了一个问题。现在这个问题在iOS 10 beta 2
中得到了解决
谢谢!您能显示代码吗?并指出它在哪里崩溃。这个问题已在iOS 10 beta2中解决。谢谢!