私はストリームに取り組んでいます。ストリームをバックグラウンドで 10 分間開いて、10 分後に閉じたいと思います。私はこのようにしました...
`__block UIBackgroundTaskIdentifier bgTask;
bgTask = [application beginBackgroundTaskWithExpirationHandler:^{
[application endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
}];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[self resumeStream];
});`
この場合、アプリケーションはバックグラウンドで 3 分間だけ実行され、その後切断されます。