1
摘要: 當試圖加載URL/HTML字符串在UIWebView
控制檯顯示警告,如「此應用程序正在修改引擎後的後臺線程自動佈局引擎從主線程訪問,這可能會導致引擎損壞和奇怪的崩潰。「並在某個時候崩潰了應用程序。控制檯顯示AutoLayout引擎警告,同時加載UIWebView並崩潰應用程序有時
重現步驟:
- 加載URL/HTML字符串上
UIWebView
。 - 控制檯將顯示AutoLayout引擎警告。
- 應用程序崩潰了一些時間(未捕獲異常:只能在主線程上運行!)。
預期結果:加載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得到解決。
謝謝!
你能顯示代碼嗎? – Dershowitz123
並指出它崩潰的位置。 – Dershowitz123
此問題已在iOS 10 beta2中解決。謝謝! – Natarajan