目前,我使用以下命令初始化 Firebase 模拟器:
$ firebase emulators:start
经过一段时间的工作,我想停止它。我怎样才能停止模拟器?
我在后台运行位置更新。一切正常:
- appDidFinishLaunching(options:) 被称为预期。
我开始LocationManager startUpdatingLocation()和startMonitoringSignificantLocationChanges()
位置已正确收集。
过了一段时间,我打电话 stopUpdatingLocation()
我的程序在此阶段无需执行任何操作,也无需执行任何其他代码
此时,程序保持空闲状态。applicationWillTerminate再也不会被调用。这是预期的吗?我希望该应用程序能够再次关闭,因为不需要位置更新。
预期的行为是什么?该应用程序应该关闭还是应该永远保持空闲状态?
一旦发生这种情况,则如果用户打开应用程序或再次收到重要位置,则appDidFinishLaunching(options:)不会调用,而是调用applicationDidBecomeActive。
我是否可以遵循任何文档来支持预期的行为?