4.调用工作对象的方法。由于当前进度是一个局部线程概念,你必须在你调用becomeCurrentWithPendingUnitCount:的相同的线程中做这个事情。如果工作对象的API被设计成在主线程中调用,那这就不是一个问题,就像我对大部分API的看法那样(Brent Simmons 也这么认为)。
但是如果你的UI 层正在建立一个后台队列并且调用工作对象来同步那个队列,那要确保将 becomeCurrentWithPendingUnitCount:和resignCurrent放到相同的dispatch_async()块中调用。
5.在你的进度对象中调用-resignCurrent。这个方法是和-becomeCurrentWith PendingUnitCount:相对应的,并且会调用相同的次数 。你可以在实际工作被完成以前调用resignCurrent,因此你不需要等待,直到你得到一个来自工作对象的完成通知。
注:相关教程知识阅读请移步到IOS开发频道。










