1.提供這個(gè)錯(cuò)誤的一種可能是非常規(guī)情況台谊。
最近在做支付方面的東西,但是其中一種微信支付集成后一直提示這個(gè)錯(cuò)誤譬挚,打斷點(diǎn)會(huì)斷在
MBProgressHUD.h這個(gè)庫(kù)的.m第一段話(huà)锅铅,一臉蒙蔽。
原因:由于這種微信支付需要支付前獲取當(dāng)前的controller减宣,作為跳轉(zhuǎn)盐须。
這就是關(guān)鍵了,在測(cè)試的時(shí)候漆腌,viewcotroller并沒(méi)有navigationController贼邓,所以會(huì)一直報(bào)錯(cuò),就是那句 This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes.? This will cause an exception in a future release.
給當(dāng)前controller加上navigationController之后就沒(méi)有問(wèn)題了闷尿。