【发布时间】:2018-08-03 07:44:04
【问题描述】:
我正在尝试检测已经打开然后移至后台的 iOS 应用程序何时在手机清除内存后重新打开。该应用程序基本上会重置并且 WillEnterForeground 不会被调用。有谁知道是否有办法处理手机清除内存后被带到前台的应用程序?
PS:我正在使用 Xamarin/C#,但我不介意 Swift 中的建议,我会根据我的环境调整它
谢谢!
【问题讨论】:
-
我认为您需要在应用程序因内存不足而真正关闭之前适当地执行“didRecieveMemoryWarning”,然后在重新打开时恢复您的状态。对此不是 100% 确定
-
ReceiveMemoryWarning 在我模拟它时从 appdelegate 调用(使用模拟器),但它总是在内存实际被清除之前调用吗?当我强制它时它不会(按住电源按钮,然后按住主页按钮几秒钟以清除内存),但我不确定当内存被释放以支持应用程序时强制它是否会复制实际过程前景
标签: ios swift xamarin xamarin.ios