다음을 통해 공유


UIApplication.CheckForIllegalCrossThreadCalls 필드

정의

MonoTouch의 디버그 빌드에서 UIKit에 수행된 호출이 UI 스레드에서만 발급되도록 적용할지 여부를 결정합니다.

public static bool CheckForIllegalCrossThreadCalls;
 staticval mutable CheckForIllegalCrossThreadCalls : bool

필드 값

설명

디버그 빌드에서 MonoTouch는 UIKit API에 대한 호출이 UIKit 스레드에서만 수행되도록 적용합니다. 이는 UIKit 상태가 손상되고 디버그하기 매우 어려울 수 있는 비 UI 스레드에서 실수로 UIKit을 사용할 수 있는 코드를 찾는 데 유용합니다.

그러나 이 시점에서 UIKit이 사용되고 있지 않은지 확인할 수 있거나 MonoTouch가 나중에 완화되었거나 iOS에서 스레드를 안전하게 만들 수 있는 API에서 검사를 적용할 수 있기 때문에 이 검사를 사용하지 않도록 설정하는 것이 유용할 수 있습니다.

적용 대상