Ios9 Xcode7:此应用程序正在从后台线程修改autolayout引擎,这可能导致引擎损坏和奇怪的崩溃
我在更新Xcode7时收到了这些消息。你能告诉我解决办法吗?谢谢 此应用程序正在从后台线程修改autolayout引擎,这可能导致引擎损坏和奇怪的崩溃。这将在将来的版本中导致异常。Ios9 Xcode7:此应用程序正在从后台线程修改autolayout引擎,这可能导致引擎损坏和奇怪的崩溃,ios9,xcode7,Ios9,Xcode7,我在更新Xcode7时收到了这些消息。你能告诉我解决办法吗?谢谢 此应用程序正在从后台线程修改autolayout引擎,这可能导致引擎损坏和奇怪的崩溃。这将在将来的版本中导致异常。 Stack:( 0 CoreFoundation 0x250df883 <redacted> + 150 1 libobjc.A.dylib 0x367dedff objc_exception_thr
Stack:(
0 CoreFoundation 0x250df883 <redacted> + 150
1 libobjc.A.dylib 0x367dedff objc_exception_throw + 38
2 CoreFoundation 0x250df7b1 <redacted> + 0
3 Foundation 0x25f7be63 <redacted> + 170
4 Foundation 0x25e21ba7 <redacted> + 38
5 UIKit 0x292f3aa9 <redacted> + 52
6 UIKit 0x292f4487 <redacted> + 222
7 UIKit 0x299ccfa5 <redacted> + 288
8 UIKit 0x294e5fa9 <redacted> + 148
9 UIKit 0x291ed6bb <redacted> + 694
10 QuartzCore 0x28ab967d <redacted> + 128
11 QuartzCore 0x28ab4d79 <redacted> + 352
12 QuartzCore 0x28ab4c09 <redacted> + 16
13 QuartzCore 0x28ab4129 <redacted> + 368
14 QuartzCore 0x28ab3deb <redacted> + 590
15 WebCore 0x34a9c79f <redacted> + 282
16 CoreFoundation 0x250a2827 <redacted> + 14
17 CoreFoundation 0x250a2417 <redacted> + 454
18 CoreFoundation 0x250a077f <redacted> + 806
19 CoreFoundation 0x24ff31e9 CFRunLoopRunSpecific + 516
20 CoreFoundation 0x24ff2fdd CFRunLoopRunInMode + 108
21 WebCore 0x34040cdf <redacted> + 422
22 libsystem_pthread.dylib 0x37077c93 <redacted> + 138
23 libsystem_pthread.dylib 0x37077c07 _pthread_start + 110
24 libsystem_pthread.dylib 0x37075a24 thread_start + 8
)
堆栈:(
0芯基础0x250df883+150
1 libobjc.A.dylib 0x367dedff objc_异常_抛出+38
2芯基础0x250df7b1+0
3基金会0x25F7BE63+ 170
4基金会0x25E21BA7+ 38
5 UIKit 0x292f3aa9+52
6 UIKit 0x292f4487+222
7 UIKit 0x299ccfa5+288
8 UIKit 0x294e5fa9+148
9 UIKit 0x291ed6bb+694
10夸脱芯0x28ab967d+128
11夸脱芯0x28ab4d79+352
12夸脱芯0x28ab4c09+16
13夸脱芯0x28ab4129+368
14夸脱芯0x28ab3deb+590
15网络核心0x34a9c79f+282
16芯基础0x250a2827+14
17芯基础0x250a2417+454
18芯基础0x250a077f+806
19 CoreFoundation 0x24ff31e9 CFRunLoopRunSpecific+516
20 CoreFoundation 0x24ff2fdd CFRUNLOOPSRUNINMODE+108
21网络中心0x3400CDF+422
22 libsystem_pthread.dylib 0x37077c93+138
23 libsystem_pthread.dylib 0x37077c07_pthread_start+110
24 libsystem_pthread.dylib 0x37075a24 thread_start+8
)
我不知道您的代码是什么,但我知道为什么会发生这种情况。您必须在后台线程中进行一些UI更改
除了主线程之外,不要更改UI,它是绑定到
使您的应用程序不稳定,并意外崩溃
使用GCD(中央总调度)。
您可以从任何线程侦听和执行工作,并将UI更改封装在dispatch_async中:
dispatch_async(dispatch_get_main_queue(), ^{
// Do UI stuff here
});