【发布时间】:2018-09-17 00:37:03
【问题描述】:
我在 XCode 中构建了一个没有任何功能的裸应用程序,并将日志记录语句放在 applicationDidBecomeActive 和 applicationWillResignActive 方法中。
当我向下滑动以显示通知中心时,我看到以下内容:
2018-01-03 10:18:16.867028+0000 BareProject[1165:2053601] 主动辞职
2018-01-03 10:18:17.510713+0000 BareProject[1165:2053601] 活动
2018-01-03 10:18:17.634805+0000 BareProject[1165:2053601] 主动辞职
这是故意的吗?我的代码在激活时做了很多工作,只是在大约 120 毫秒后再次将地毯从其中拉出,似乎文档说我应该使用 applicationDidBecomeActive 来重新启动任务: https://developer.apple.com/documentation/uikit/uiapplicationdelegate/1622956-applicationdidbecomeactive?language=objc
我在 ios 10.3 上试过这个,这个行为不存在。
【问题讨论】:
-
这种行为在 iOS 12 中仍然存在。这太可怕了。
-
有趣的是,当 iPhone 自己锁定时,这个问题也存在。首先
applicationDidBecomeActive然后立即applicationWillResignActive -
对我上面的评论:当通知中心已经完全覆盖屏幕时会发生这种情况。这是一个巨大的错误 IMO。
-
iOS15还是有这个问题
标签: ios