我想在应用程序终止之前停止 AVAssetWriter
session 。当用户手动终止应用程序或操作系统终止应用程序以释放内存给其他应用程序时,如何确保调用 UIApplicationWillTerminateNotification
?
我不关心由于内存警告而终止,只关心应用程序已经被发送到后台的情况。
最佳答案
如果您明确设置您的应用程序不在后台运行(通过设置“应用程序不在后台运行”键),每当用户按下主页按钮时,您的应用程序将被终止,并且它将收到 applicationWillTerminate:
消息。
但是,如果您的应用程序没有设置此键,它可能永远不会收到 applicationWillTerminate:
消息,因为在它被系统终止时,它已经被挂起。在这种情况下,请考虑在 applicationDidEnterBackground:
方法中停止您的 AVAssetWriter
。
希望这对您有所帮助!
关于ios - 如何确保 iOS 6 中的 UIApplicationWillTerminateNotification?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17279448/