Поделиться через


UIApplication.CheckForIllegalCrossThreadCalls Поле

Определение

Определяет, будут ли отладочные сборки MonoTouch принудительно применять вызовы, выполненные в UIKit, только из потока пользовательского интерфейса.

public static bool CheckForIllegalCrossThreadCalls;
 staticval mutable CheckForIllegalCrossThreadCalls : bool

Значение поля

Комментарии

При отладочных сборках MonoTouch будет принудительно требовать, чтобы вызовы API UIKit выполнялись только из потока UIKit. Это полезно для обнаружения кода, который может случайно использовать UIKit из потока, отличного от пользовательского интерфейса, который может повредить состояние UIKit и привести к очень сложным проблемам отладки.

Но иногда может быть полезно отключить эту проверку, так как вы можете убедиться, что UIKit не используется на данный момент, или потому, что MonoTouch может применять проверки в API, которые позже могли быть ослаблены или сделали потокобезопасными в iOS.

Применяется к