[iOS]エラー対策 This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes.

原文
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

Google翻訳
このアプリケーションは、バックグラウンドスレッドから自動レイアウトエンジンを変更しているため、エンジンの破損や異常なクラッシュが発生する可能性があります。 これにより、将来のリリースで例外が発生します。

原因
メインスレッド以外でUIいじったりするとこうなる。UI関連をいじってないつもりでも、結果的にUIが動いてたらこの警告が出る。
今は警告だけど、そのうち落ちるようになるよ、っていってるので直したほうがいい。

対策
dispatch_async(dispatch_get_main_queue(), ^{
//ここに必要な処理を書きます
});

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です