作者:mobiledu2502881573 | 来源:互联网 | 2023-01-16 14:14
我已经对此提出了雷达,但我想知道是否有其他人有这个问题.
似乎重要的位置更改(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行为?