Freigeben über


UIApplication.CheckForIllegalCrossThreadCalls Feld

Definition

Bestimmt, ob die Debugbuilds von MonoTouch erzwingen, dass Aufrufe an UIKit nur vom UI-Thread ausgegeben werden.

public static bool CheckForIllegalCrossThreadCalls;
 staticval mutable CheckForIllegalCrossThreadCalls : bool

Feldwert

Hinweise

Bei Debugbuilds erzwingt MonoTouch, dass Aufrufe von UIKit-APIs nur über den UIKit-Thread erfolgen. Dies ist nützlich, um Code zu erkennen, der uiKit versehentlich aus einem Nicht-UI-Thread verwenden könnte, was den UIKit-Zustand beschädigen kann und zu sehr schwierigen Debugproblemen führen kann.

Manchmal kann es jedoch hilfreich sein, diese Überprüfung zu deaktivieren, weil Sie sicherstellen können, dass UIKit zu diesem Zeitpunkt nicht verwendet wird, oder weil MonoTouch möglicherweise die Überprüfungen in APIs erzwingt, die später von iOS gelockert oder als threadsicher festgelegt wurden.

Gilt für: