UIApplication.CheckForIllegalCrossThreadCalls 字段
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定 MonoTouch 的调试版本是否强制要求仅从 UI 线程发出对 UIKit 的调用。
public static bool CheckForIllegalCrossThreadCalls;
staticval mutable CheckForIllegalCrossThreadCalls : bool
字段值
注解
在调试版本上,MonoTouch 将强制要求仅从 UIKit 线程执行对 UIKit API 的调用。 这对于发现可能无意中使用来自非 UI 线程的 UIKit 的代码非常有用,这些代码可能会损坏 UIKit 状态,并可能导致非常难以调试的问题。
但有时禁用此检查可能很有用,因为可以确保此时未使用 UIKit,或者因为 MonoTouch 可能在 API 中强制执行检查,这些 API 稍后可能已放松或使 iOS 线程安全。