第一種方法: (延遲網(wǎng)絡(luò)請(qǐng)求)
DispatchQueue.global().asyncAfter(deadline: .now() + 0.1) {
// 登錄方法
}
第二種方法: (申請(qǐng)后臺(tái)任務(wù))
在AppDelegate里面
var backgroundTask: UIBackgroundTaskIdentifier = .invalid
func applicationWillResignActive(_ application: UIApplication) {
backgroundTask = UIApplication.shared.beginBackgroundTask { [weak self] in
self?.endBackgroundTask()
}
}
func endBackgroundTask() {
print("Background task ended.")
UIApplication.shared.endBackgroundTask(backgroundTask)
backgroundTask = .invalid
}