iOS 11 deferredLocationUpdatesAvailable 始终 return 否且错误域=kCLErrorDomain 代码=11。如何使延迟位置更新工作?

iOS 11 deferredLocationUpdatesAvailable always return NO and Error Domain=kCLErrorDomain Code=11. How to make deferredlocationupdates work?

我正在尝试使用 allowDeferredLocationUpdates(untilTraveled:timeout:) 来推迟位置更新。后面的文档是 https://developer.apple.com/documentation/corelocation/cllocationmanager/1620547-allowdeferredlocationupdates.
即使通过尝试各种方法将 phone 从调试器中分离出来,使 phone 保持空闲更长时间,Deferring 也不起作用。如果有人在 iOS 11.

上尝试过,请提供建议

不幸的是,尽管有所有文档,并且经过数周令人沮丧的开发工作,我排除了这个功能不再受支持的事实。我在 7 种不同的真实设备(iPad 和 iPhone,5s 到 7)上测试了所有可能的情况……没有成功。

它在 IOS 9 上运行得非常好,这就是为什么我相信,我知道如何去做。但是我尝试了在这里找到的所有提示,否则……在 IOS 10 和 11 下没有成功。

如果你环顾四周,你会发现许多来自其他编码员的愤怒评论。很遗憾,但我们不得不排除事实。