有没有什么办法让我有一种方法睡觉,直到发布通知?这是针对异步的NSURLConnection
。出于多种原因,我无法移动到同步连接。方法睡眠直到通知
Q
方法睡眠直到通知
0
A
回答
1
方法不能“睡觉”;只适用于线程。只需将需要等待的代码拆分为另一种方法,并在通知到达时调用该方法。
- (void) doStuffBeforeConnection {
[self doPreConnectionStuff];
NSURL * url = [NSURL URLWithString:@"/U/R/L"];
NSURLRequest * request = [NSURLRequest requestWithURL:url
cachePolicy:NSURLRequestReturnCacheDataElseLoad
timeoutInterval:0];
NSURLConnection * conn = [NSURLConnection connectionWithRequest:request
delegate:self];
return;
// We are now "waiting"...
}
- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
[self nowDoStuffThatNeededToWait:response];
}
-1
相关问题
- 1. 方法睡眠,直到事件触发
- 2. Python:睡眠方法
- 3. 发信号通知睡眠线程
- 4. Python睡眠直到某个时间
- 5. 睡眠()延迟输出,直到结束
- 6. 使用睡眠暂停方法一秒
- 7. KERNEL32.DLL睡眠和Thread.sleep()方法
- 8. 使用getTimer()方法睡眠脚本2
- 9. 让线程睡眠的更好方法
- 10. 检查显示器是否处于睡眠状态或接收到睡眠通知
- 11. 在睡眠模式下,应用程序不会通知本地通知
- 12. 睡眠和睡眠开始错误
- 13. PHP睡眠VS庆典睡眠
- 14. 睡眠()或睡眠()的准确程度
- 15. 如何禁用睡眠/睡眠功能?
- 16. Azure WebRole OnStart方法中的等待/睡眠方法
- 17. Syncronous睡眠到ASYNCIO协程
- 18. 找不到睡眠功能
- 19. Java中的线程,等待,通知,睡眠
- 20. 睡眠模式VS通知中心开放
- 21. Windows进入睡眠模式时的通知
- 22. 睡在睡眠中的NSTimer
- 23. OS X直到(系统/显示器/磁盘)睡眠的时间?
- 24. 使功能睡眠,直到完成另一个功能
- 25. setVisibility睡眠
- 26. iPhone和睡眠
- 27. Javascript onmouseout睡眠?
- 28. 删除睡眠
- 29. NSThread的睡眠
- 30. PHP usleep /睡眠
这似乎极像是在对问题的双重信息[等待NSURLConnection的(http://stackoverflow.com/questions/7572713/wait-for-an-nsurlconnection)?请不要这样做。 –
如果一种方法睡觉,它睡觉与鱼。它锁定了用户界面,iOS会终止该应用程序。 –