热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

针对iOS11设备使用Xcode9构建的应用程序的间歇性和晚期重要位置更改事件

如何解决《针对iOS11设备使用Xcode9构建的应用程序的间歇性和晚期重要位置更改事件》经验,有好办法吗?

我已经对此提出了雷达,但我想知道是否有其他人有这个问题.

似乎重要的位置更改(SLC)在iOS 11上表现不同,但仅限于在Xcode 9上构建的应用程序.看起来好像SLC表现得更糟,并且与iOS 10相比延迟了.我可以支持这个使用来自多个设备的数据和易于重复的实验.我想尝试保持这篇文章的简短,所以如果有人想要更多关于如何更详细地重现问题的数据或说明,我很高兴能够分享我如何做到这一切.

使用这个简约的SLC缓存应用程序:https://github.com/Root-App/root-ios-slc-tester我能够从iOS 10和iOS 11设备获取数据.

问题仅存在于iOS 11设备上,其中接收SLC的应用程序已构建在Xcode 9上.只是为了确保这一点清楚:

在Xcode 9上构建的iOS 10设备+应用程序:像以前一样工作

在Xcode 8上构建的iOS 10设备+应用程序:像以前一样工作

在Xcode 8上构建的iOS 11设备+应用程序:像以前一样工作

在Xcode 9上构建的iOS 11设备+应用程序存在问题

大多数时候(但并非总是如此),iOS 11 + Xcode 9版本上的SLC发生的时间明显晚于控制(iOS 10)设备上的SLC.

比较来自上述应用程序的日志文件,iOS 10设备在iOS 11设备之前超过2分钟获得SLC.有时10-15分钟前!

样本删节数据,其中每一行是不同的行程,并表示第一次记录该行程的SLC(以HH:mm:ss):

 iOS 10  |  iOS 11
-------------------
20:41:08 | 20:44:45
07:21:25 | 07:27:48
18:54:57 | 19:07:36
07:48:17 | 07:51:03
17:29:44 | 17:38:18

iOS 10与iOS 11中存在SLC之间的差距似乎有所不同.

是否有其他人看到这种降级的SLC行为?


推荐阅读
author-avatar
mobiledu2502881573
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有