![]() |
1
5
有一个WWDC视频(2012)可能会帮助你。它使用自定义
一个想法是让子块的错误处理在处理
https://developer.apple.com/videos/wwdc/2012/ 该视频名为“在iOS上构建并发用户界面”。相关的部分主要在后半部分,但你可能想仔细观察整个事情,因为它很好地将其放在上下文中。 编辑: 如果可能的话,我建议在嵌入式块中处理响应,这样可以很好地将其封装在一起,这就是我 认为 你在追求。。
|
![]() |
2
1
自从发布这个问题以来,我遇到的一种模式是使用信号量将异步操作更改为同步操作。这非常有用。这篇博客文章更详细地介绍了这个概念。 http://www.g8production.com/post/76942348764/wait-for-blocks-execution-using-a-dispatch-semaphore |
![]() |
3
-1
有很多方法可以在cocoa中实现异步行为。 GCD、NSOperationQueue、performSelectAfterDelay,创建自己的线程。有适当的时间使用这些机制。这里讨论的时间太长了,但你在帖子中提到的一些事情需要解决。
块不能将错误添加到堆栈中。时期 |