Objective-C で現在のスレッドがメイン スレッドであるかどうかを確認する方法はありますか?
こういうことをしたいです。
- (void)someMethod
{
if (IS_THIS_MAIN_THREAD?) {
NSLog(@"ok. this is main thread.");
} else {
NSLog(@"don't call this method from other thread!");
}
}
ベストアンサー1
見てみましょうNSThread
APIドキュメント。
次のような方法があります
- (BOOL)isMainThread
+ (BOOL)isMainThread
そして+ (NSThread *)mainThread