我在线程中有一个连接,所以我将它添加到run循环中以获取所有数据:
[[NSRunLoop currentRunLoop] run];
[connection scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];但我找不到任何方法来阻止它
- (void)connectionDidFinishLoading:(NSURLConnection *)connection{
if([NSRunLoop currentRunLoop]){
[[NSRunLoop currentRunLoop] cancelPerformSelectorsWithTarget:self];
}
[connection cancel];
}我怎样才能停止这个循环?
发布于 2013-06-28 23:29:23
您可以通过Core Fundation API停止runloop:
CFRunLoopStop(CFRunLoopGetCurrent());https://stackoverflow.com/questions/16211915
复制相似问题