UIApplication.CheckForIllegalCrossThreadCalls 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷 MonoTouch 的偵錯組建是否會強制執行對 UIKit 進行的呼叫只會從 UI 執行緒發出。
public static bool CheckForIllegalCrossThreadCalls;
staticval mutable CheckForIllegalCrossThreadCalls : bool
欄位值
備註
在偵錯組建上,MonoTouch 會強制執行對 UIKit API 進行的呼叫只會從 UIKit 執行緒完成。 這對於找出可能不小心從非 UI 執行緒使用 UIKit 的程式碼很有用,這可能會損毀 UIKit 狀態,而且可能會導致非常難以偵錯問題。
但有時候停用此檢查可能很有用,可能是因為您可以確定 UIKit 目前未使用,或因為 MonoTouch 可能會強制執行 API 中的檢查,這些檢查之後可能已寬鬆或由 iOS 保護執行緒。