2016-07-04 40 views
1

摘要: 當試圖加載URL/HTML字符串在UIWebView控制檯顯示警告,如「此應用程序正在修改引擎後的後臺線程自動佈局引擎從主線程訪問,這可能會導致引擎損壞和奇怪的崩潰。「並在某個時候崩潰了應用程序。控制檯顯示AutoLayout引擎警告,同時加載UIWebView並崩潰應用程序有時

重現步驟:

  1. 加載URL/HTML字符串上UIWebView
  2. 控制檯將顯示AutoLayout引擎警告。
  3. 應用程序崩潰了一些時間(未捕獲異常:只能在主線程上運行!)。

預期結果:加載UIWebView,不應崩潰的應用程序,由於該警告 應用程序應該不會顯示任何警告。

實際結果: 此應用程序正在從主線程訪問引擎後,從後臺線程修改自動佈局引擎。這可能會導致引擎損壞和奇怪的崩潰。

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 

IOS版本: iOS 10 beta 1

的Xcode版本: Xcode 8 beta

此問題已在iOS的10β2得到解決。

謝謝!

+0

你能顯示代碼嗎? – Dershowitz123

+0

並指出它崩潰的位置。 – Dershowitz123

+0

此問題已在iOS 10 beta2中解決。謝謝! – Natarajan

回答

1

此問題發生在iOS 10 beta1,我在Apple Bug報告中提交了一個帶有示例項目的問題。現在該問題已在iOS 10 beta 2中解決。

謝謝!

相關問題