应用程序挂起时是否应取消 OperationQueue 执行?
Should OperationQueue execution be canceled when application is suspended?
我有兴趣在应用程序收到 UIApplicationWillResignActive
通知时是否需要在 OperationQueue
中调用 .cancelAllOperations()
?
应用进入后台后可能会进入挂起状态:
The app is in the background and executing code. Most apps enter this state briefly on their way to being suspended.
Apple documentation 告诉我们后台状态是一个临时状态,从这个状态它只能进入暂停状态,这意味着您的应用程序中的任何代码都不会被执行。
这意味着您入队的任何操作也是 "paused"。如果一段时间后 "resumed" 操作反应不佳,您可以取消它们,否则您可以保持不变。
我有兴趣在应用程序收到 UIApplicationWillResignActive
通知时是否需要在 OperationQueue
中调用 .cancelAllOperations()
?
应用进入后台后可能会进入挂起状态:
The app is in the background and executing code. Most apps enter this state briefly on their way to being suspended.
Apple documentation 告诉我们后台状态是一个临时状态,从这个状态它只能进入暂停状态,这意味着您的应用程序中的任何代码都不会被执行。
这意味着您入队的任何操作也是 "paused"。如果一段时间后 "resumed" 操作反应不佳,您可以取消它们,否则您可以保持不变。