ios - 如何确保 iOS 6 中的 UIApplicationWillTerminateNotification?

标签 ios

我想在应用程序终止之前停止 AVAssetWriter session 。当用户手动终止应用程序或操作系统终止应用程序以释放内存给其他应用程序时,如何确保调用 UIApplicationWillTerminateNotification

我不关心由于内存警告而终止,只关心应用程序已经被发送到后台的情况。

最佳答案

如果您明确设置您的应用程序不在后台运行(通过设置“应用程序不在后台运行”键),每当用户按下主页按钮时,您的应用程序将被终止,并且它将收到 applicationWillTerminate: 消息。

但是,如果您的应用程序没有设置此键,它可能永远不会收到 applicationWillTerminate: 消息,因为在它被系统终止时,它已经被挂起。在这种情况下,请考虑在 applicationDidEnterBackground: 方法中停止您的 AVAssetWriter

希望这对您有所帮助!

关于ios - 如何确保 iOS 6 中的 UIApplicationWillTerminateNotification?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17279448/

相关文章:

ios - 方法是否可能(或建议)识别其调用方?

ios - 如何让 CC2541 在广告数据中包含 kCBAdvDataServiceUUID

ios - 尝试使用 Alamofire 在 Swift 3 中解析 JSON

iOS 7 uitextview NSLineBreakByWordWrapping 不工作

android - Cordova BarcodeScanner 插件启用 Aztec 解码

ios - 在 Facebook Messenger 平台集成中没有看到 "Reply"链接到应用程序

objective-c - 从 ios 设置中设置默认值

ios - 核心数据中的 True/False bool 值

ios - 如何在加载的早期阶段在 iOS 中使用 Storyboard实例化特定的 View Controller ?

ios - 无法在 App 中将 json 字符串插入到 sqlite