我知道 iOS 通常会在进入后台时暂停应用程序。并且有提到的继续执行的方法here .
但是我找到了一个应用程序萨文 ,即使在进入后台后仍会继续下载。
beginBackgroundTaskWithExpirationHandler:
来完成。 ,因为它只允许完成一个固定长度的任务。但在这个应用程序中,它会继续无限下载,直到下载整个播放列表。 UIBackgroundModes = fetch
因为它会下载包含数百首歌曲的非常大的播放列表(这绝对不是小量获取)。 那么,有没有其他方法可以继续后台执行( 而不会违反苹果的政策 ),Apple 的开发人员引用中没有提到?
最佳答案
请引用这个文档,它解释了不同的场景 https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
关于iphone - 如何避免iOS应用程序在后台过渡时暂停?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18953201/