gpt4 book ai didi

c# - Xamarin iOS 11.2 中的 Environment.TickCount 替代方案

转载 作者:行者123 更新时间:2023-11-28 23:39:20 26 4
gpt4 key购买 nike

看起来 Environment.TickCount 至少在 iOS 11.2 中改变了它的行为。在装有 iOS 10.3 的 iPad 上,它返回设备启动后的毫秒数。但是在 iOS 11.2 的 iPhone 上它返回 560066914,几分钟后 - 560066431 更少,并且设备没有重新启动!

自设备启动以来,是否有另一种获取时间的方法?我需要它来检查自上次启动我的应用程序以来用户是否更改了时间设置。

最佳答案

简单解决:

#if __IOS__
long run = (long)(NSProcessInfo.ProcessInfo.SystemUptime * 1000);
#else
long run = System.Environment.TickCount;
#endif

更新:

NSProcessInfo.ProcessInfo.SystemUptime 也返回错误的值。看起来苹果在 iOS 11 中破坏了 TickCount,现在你不能依赖它了。 “那些 SCSS !” (r)

关于c# - Xamarin iOS 11.2 中的 Environment.TickCount 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53952119/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com