您可以从beginBackgroundTaskWithExpirationHandler更新UI吗?是否可以使用perofrmSelectorOnMainThread或GCD这样做?

最佳答案

您是否正在尝试从过期处理程序更新UI?因为那是您应该执行的操作(因为它标志着任务的结束),因此不仅可以更新UI,还可以从那里更新UI。引用苹果文档:


  该处理程序在主线程上被同步调用,从而阻塞了
  收到通知后,该应用会暂时暂停。


对我来说似乎很明确。

07-24 09:36