小编Mak*_*kio的帖子

停止NSRunLoop

我在一个线程中有一个连接,所以我将它添加到运行循环中以获取所有数据:

  [[NSRunLoop currentRunLoop] run];
  [connection scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
Run Code Online (Sandbox Code Playgroud)

但我找不到任何阻止它的方法

- (void)connectionDidFinishLoading:(NSURLConnection *)connection{
    if([NSRunLoop currentRunLoop]){
        [[NSRunLoop currentRunLoop] cancelPerformSelectorsWithTarget:self];
    }
    [connection cancel];
}
Run Code Online (Sandbox Code Playgroud)

我怎么能阻止这个循环呢?

cocoa cocoa-touch nsurlconnection cfrunloop nsrunloop

8
推荐指数
1
解决办法
6377
查看次数