获取 NSRunLoop 实例

get NSRunLoop instance

我有一个 class 继承了 NSThread:

@interface MyService : NSThread {
...
}

在另一个 class 中,我得到了 MySerivce 的一个实例:

MyService *service = [self getServiceInstance];

// here, how can I get the NSRunLoop instance out from service ?

我想获取serviceNSRunLoop实例,如何获取?

runloop 不是线程 class 的 属性,您可以使用 +[NSRunLoop currentRunLoop] 获取 current 的 runloop线程。

请注意,非主线程可能没有与之关联的运行循环,除非您自己创建它。