【问题标题】:How to Cancel AVExportSession when app goes to background state?当应用程序进入后台状态时如何取消 AVExportSession?
【发布时间】:2012-09-12 10:34:18
【问题描述】:

我在导出大文件时遇到了AVExportSession 的问题。当应用程序处于background 状态或锁定状态时,应用程序将在导出过程中崩溃。如何解决这个问题?。

【问题讨论】:

    标签: iphone ios ios5


    【解决方案1】:

    不幸的是,您需要在应用程序进入后台状态之前在您的 exportSession 上调用 cancelExport,或者如果您确定不会花费太长时间,您可以注册一个后台任务以完成导出,这将让您的应用在被踢前大约一分钟完成。

    【讨论】:

      【解决方案2】:

      至少对于 iOS10 或更高版本,当您的应用恢复时,AVExport Session 将返回失败并返回 AVError.operationInterrupted。我的做法是在检测到所有内容后立即删除所有内容并重新启动导出。

      【讨论】:

        猜你喜欢
        • 2011-05-18
        • 1970-01-01
        • 1970-01-01
        • 2013-02-16
        • 1970-01-01
        • 2013-11-21
        • 1970-01-01
        • 1970-01-01
        • 2011-05-22
        相关资源
        最近更新 更多