【问题标题】:How to call to a method when device clock's minute changes in objective-c当设备时钟的分钟在objective-c中发生变化时如何调用方法
【发布时间】:2016-03-06 07:24:41
【问题描述】:

我想做这样的事情。当我的视图加载时,我会在我的视图上显示服务器时间。我想做的是当我的设备时钟分钟发生变化时,我想再次调用该服务并获取服务器时间。当设备时钟的分钟改变时是否有任何事件触发?或者我怎样才能捕捉到它?请帮帮我。

谢谢

【问题讨论】:

  • 只有一个疑问,如果您手动更改设备时间,您需要执行此功能,否则
  • 不仅在手动更改时,当设备分钟自动更改时,我想调用该服务并获取服务器时间
  • 那你需要关注dasdom的回答

标签: ios datetime


【解决方案1】:

您可以每 10 秒触发一次 NSTimer,然后检查 NSDateComponents 中的分钟数。

【讨论】:

  • 为什么每 10 秒一次?
  • 因为这已经足够了。否则他/她可以使用不同的持续时间。
  • 要在分钟更改时触发,您应该从日期组件计算第一次触发时间并将持续时间设置为 60 秒
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-28
  • 1970-01-01
  • 2023-01-26
相关资源
最近更新 更多