我有iOS应用程序,它使用时间从数据提供程序下载信息。现在的问题是,在午夜的某些时候,我的应用程序中存在一个错误并且数据未正确下载(服务器上的数据没有问题,数据是正确的)。我该怎么调试呢?
在午夜左右醒来的解决方案不是很有帮助,因为我在发生错误时只有有限的窗口,之后,一切都还可以。所以,在我确定错误之前,时间过去了,我必须再等一天: - /
答案 0 :(得分:2)
您有2个选项。你可以:
手动设置iPhone时间: 设置 - >一般 - >日期&时间 选择自动设置为关闭 您将在最底部看到当前时间。选择它以显示DateTime轮,将其设置为您想要的任何内容。
我也可以调整模拟器来调整Mac上的时间。
我遇到了同样的情况,它帮助了我。
注意:如果他们也像预约约会一样受日期驱动,那么你会发生奇怪的事情。
答案 1 :(得分:1)
您可以使用iPhone模拟器和setting the system clock on your Mac重现它。
如果你的应用程序和服务器之间存在时间同步问题(亚马逊网络服务的API会这样做),那么恐怕唯一的解决方案可能是熬夜到午夜,或者通过你的代码查看细齿梳。这很难,但它有时会奏效。
答案 2 :(得分:1)
在这些情况下可以帮助您的建议类似于https://github.com/CocoaLumberjack/CocoaLumberjack,您可以将信息记录到文件并通过电子邮件发送,这样即使未连接到Xcode也可以调试此类问题。