Iphone 编写简单时钟应用程序的方法有哪些?

Iphone 编写简单时钟应用程序的方法有哪些?,iphone,optimization,time,clock,Iphone,Optimization,Time,Clock,我正在写一个小程序来显示iPhone上的当前时间(学习:D)。我遇到了这种困惑 是否每秒调用currentSystemTime(例如:stringFromDate:),解析它并在屏幕上打印时间是否合适 调用上述例程一次并在计时器的每一个滴答声中手动更新解析的秒数是否更有效。(说like++seconds;写一些if循环来调整分钟和小时) 第二种方法是否会导致与实际时间不同步;如果处理器负载增加或是增加 考虑到所有这些,这将是最好的方法。我会完全放弃秒数,只打印剩余的时间,然后您只需每分钟解析一次

我正在写一个小程序来显示iPhone上的当前时间(学习:D)。我遇到了这种困惑

是否每秒调用currentSystemTime(例如:stringFromDate:),解析它并在屏幕上打印时间是否合适

调用上述例程一次并在计时器的每一个滴答声中手动更新解析的秒数是否更有效。(说like++seconds;写一些if循环来调整分钟和小时)

第二种方法是否会导致与实际时间不同步;如果处理器负载增加或是增加


考虑到所有这些,这将是最好的方法。

我会完全放弃秒数,只打印剩余的时间,然后您只需每分钟解析一次

如果你想要时钟而不是秒表的话。说真的,我不记得上次我看了一个没有秒的钟,心想“天哪,我不知道是12:51:00还是12:51:59。我下一次约会该怎么安排?”)

如果要确保更新会议记录相对准确,请执行以下步骤:

  • 获得全职(HHMMSS)
  • 显示低至分钟分辨率(HH:MM)
  • 从61中减去SS,然后睡眠几秒钟
  • 回到第一步

我会完全减少秒数,只打印剩余的时间,然后你只需每分钟解析一次

如果你想要时钟而不是秒表的话。说真的,我不记得上次我看了一个没有秒的钟,心想“天哪,我不知道是12:51:00还是12:51:59。我下一次约会该怎么安排?”)

如果要确保更新会议记录相对准确,请执行以下步骤:

  • 获得全职(HHMMSS)
  • 显示低至分钟分辨率(HH:MM)
  • 从61中减去SS,然后睡眠几秒钟
  • 回到第一步

与用于更新显示的CPU周期相比,我怀疑查询系统时间的开销是否值得注意。设置一个NSTimer,以便在您希望更新时钟显示的情况下触发,并以这种方式更新显示。在应用程序正常运行之前,不要担心对其进行优化。

与用于更新显示的CPU周期相比,我怀疑查询系统时间的开销是否值得注意。设置一个NSTimer,以便在您希望更新时钟显示的情况下触发,并以这种方式更新显示。在应用程序运行之前,不要担心优化它