背景提取
後臺獲取是一種新模式,可讓你的應用始終與最新資訊保持同步,同時最大限度地減少對電池的影響。你可以使用此功能在固定的時間間隔內下載 Feed。
開始:
1-在 Xcode 中檢查功能螢幕中的背景提取。
2-在 AppDelegate
中的 application(_:didFinishLaunchingWithOptions:)
方法中,新增:
迅速
UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)
Objective-C
[[UIApplication shared] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]
你可以使用任何
CGFloat
值來設定獲取間隔,而不是UIApplicationBackgroundFetchIntervalMinimum
。
3-你必須實施 application(_:performFetchWithCompletionHandler:)
。把它新增到你的 AppDelegate
:
迅速
func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
// your code here
}