Mak*_*kio 8 cocoa cocoa-touch nsurlconnection cfrunloop 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)
我怎么能阻止这个循环呢?
hrc*_*hen 17
您可以通过Core Fundation API停止runloop:
CFRunLoopStop(CFRunLoopGetCurrent());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6377 次 |
| 最近记录: |