如何在NSURLSession(后台会话)事件的情况下测试后台应用程序启动?

Tah*_*mad 6 uiapplication uiapplicationdelegate ios nsurlsession

如何在后台测试Application Launch的场景以处理Background NSURLSession的事件?

流:

  1. 应用程序使用后台URL会话启动上载/下载任务.
  2. 用户点击主页按钮.应用程序处于暂停或处于后台状态.
  3. 操作系统决定退出应用程序.我知道,可以通过双击主页按钮退出应用程序并向上滑动特定的应用程序.但在这种情况下,操作系统永远不会在后台重新启动应用程序以进行事件处理.
  4. 上传/下载任务需要一些事件处理.操作系统在后台重新启动应用程序.

所以问题是如何让操作系统退出应用程序,就像通​​常在一段时间后一样.目的是测试此方案的代码.我尝试使用UIApplicationExitsOnSuspend但它不起作用,因为那时App无法在后台启动.

Alm*_*lmo 1

您可以编写一个应用程序,其中有一个按钮可以分配和故意泄漏内存块。如果你让这个东西分配足够的 RAM,操作系统将开始杀死其他应用程序以收回它们的 RAM。

希望这能表现出您需要的行为。