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中解决。谢谢!