当应用程序从后台唤醒并且您希望它准备好使其处于活动状态时,哪个是正确的委托实现?
applicationWillEnterForeground vs applicationDidBecomeActive——有什么区别?
当应用程序进入休眠状态并且您希望它准备好清理和保存数据时,哪个是合适的委托?
applicationWillResignActive 与 applicationDidEnterBackground - 有什么区别?
另外,我注意到 applicationWillResignActive 在收到短信或来电时被调用,但用户选择单击“确定”并继续。我不希望我的应用在这些情况下采取任何行动。我只是希望它在没有任何中间清理的情况下继续运行,因为用户没有退出应用程序。因此,我认为仅在 applicationDidEnterBackground 中进行清理工作更有意义。
我希望您能就最佳实践提供意见,以便选择实施哪些代表以实现唤醒和睡眠,以及考虑诸如被短信/电话打断等事件。
谢谢