当应用程序进入后台状态时如何取消AVExportSession?

4

我在使用AVExportSession导出大文件时遇到了问题。当应用处于后台状态或锁定状态时,导出期间应用程序会崩溃。如何解决这个问题?

2个回答

0

很遗憾,在应用程序进入后台状态之前,您需要在导出会话上调用cancelExport,或者如果您确定不会花费太长时间,可以注册一个后台任务以完成导出,这将为您的应用程序提供大约一分钟的时间来完成操作。


0

至少对于iOS10或更高版本,AVExport Session将在应用程序恢复时返回带有AVError.operationInterrupted的失败状态。我的解决方法是,在检测到后,直接拆除所有内容并重新启动导出。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接