iOS 在应用被杀死的回调方法里面添加本地通知有时不成功

92 阅读1分钟

1、在applicationWillTerminate方法中添加一个后台任务UIBackgroundTaskIdentifier

2、在applicationWillTerminate方法中添加本地通知

3、在添加以下代码

DispatchQueue.global().async {
            sleep(1)
            DispatchQueue.main.sync {
                CFRunLoopStop(CFRunLoopGetCurrent())
            }
        }
  CFRunLoopRun()

参考连接:stackoverflow.com/questions/1…