模拟模拟器/设备时间格式设置

Mock simulator / device time format setting

提问人:Shawn Frank 提问时间:10/31/2023 更新时间:10/31/2023 访问量:33

问:

我们的应用程序中存在一个错误,如果用户在设置中将其时间格式设置为 24 小时时间格式,则时间将不会按预期显示,该格式始终采用上午 / 下午的 12 小时格式。

解决方法是添加此处指定的区域设置:https://stackoverflow.com/a/36862162/1619193"en_US_POSIX"

我想编写一个单元测试来验证此功能,但是我们无法在模拟器中真正设置这种 24 小时格式来测试此功能。

无论如何,对于单元测试来说,有没有可以嘲笑这个设置,我最接近发现的东西是弄清楚设备是设置为 12 小时还是 24 小时:https://stackoverflow.com/a/46738159/1619193

但没有什么可以真正迫使设备进入 24 小时设置。

关于如何实现这一目标的任何想法?

iOS Swift nsdateFormatter xctest dateformatter

评论


答: 暂无答案