真搞不清楚在iOS的多任務處理API,如beginBackgroundTaskWithExpirationHandler等如何在iOS應用程序中使用多任務處理?
對於錄製視頻時,當按下按鈕開始記錄的情況下,我們把
if ([[UIDevice currentDevice] isMultitaskingSupported]) {
[self setBackgroundRecordingID:[[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{}]];
}
錄製結束
if ([[UIDevice currentDevice] isMultitaskingSupported]) {
[[UIApplication sharedApplication] endBackgroundTask:[self backgroundRecordingID]];
}
時
等誰可以解釋這些是什麼意思。 正如你所看到的,當開始錄製時,beginBackgroundTaskWithExpirationHandler塊是空白的(沒什麼可做的?),這些代碼的用法是什麼?
非常感謝解釋。