我有一個通過漫長操作(10-15秒加載時間)進行運算的類方法。向類方法發送通知
+(NSString*)shrinkKML
{
//lengthy operation
}
當從應用程序委託引發applicationDidEnterBackground時,發送通知以中斷它的最佳方式是什麼?我通常會對設置標誌的自定義類實施NSNotificationCenter調用,然後我的「冗長操作」可以定期檢查標誌。在這裏捕獲的是類方法(糾正我,如果我錯了)不能依賴於實例變量。有另一種方法嗎?
這是一個可取消的操作嗎?我的意思是它是一個同步類方法,對嗎?它甚至檢查是否在任何時候都取消了嗎? – NJones