【发布时间】:2012-09-12 10:34:18
【问题描述】:
我在导出大文件时遇到了AVExportSession 的问题。当应用程序处于background 状态或锁定状态时,应用程序将在导出过程中崩溃。如何解决这个问题?。
【问题讨论】:
我在导出大文件时遇到了AVExportSession 的问题。当应用程序处于background 状态或锁定状态时,应用程序将在导出过程中崩溃。如何解决这个问题?。
【问题讨论】:
不幸的是,您需要在应用程序进入后台状态之前在您的 exportSession 上调用 cancelExport,或者如果您确定不会花费太长时间,您可以注册一个后台任务以完成导出,这将让您的应用在被踢前大约一分钟完成。
【讨论】:
至少对于 iOS10 或更高版本,当您的应用恢复时,AVExport Session 将返回失败并返回 AVError.operationInterrupted。我的做法是在检测到所有内容后立即删除所有内容并重新启动导出。
【讨论】: