Objective c iOS定时每毫秒

Objective c iOS定时每毫秒,objective-c,ios,timer,clock,Objective C,Ios,Timer,Clock,我正在尝试通过iPhone上的麦克风插孔进行接口 我需要不断更新15位,我想知道这样做的最佳方法是: 我有一个16毫秒的“框架”。前1ms为起始位,为500mV。接下来的15毫秒为0伏或250伏。然后,它将以起始位重复 我能在iOS上快速准确地扫描吗?一句话。你能得到的最好结果是大约每5毫秒一次,但这还远远不够稳定,不足以围绕它编写一个应用程序。安全裕度为30ms左右(每帧一次,类似于30fps的视频帧速率)。总之。你能得到的最好结果是大约每5毫秒一次,但这还远远不够稳定,不足以围绕它编写一个应

我正在尝试通过iPhone上的麦克风插孔进行接口

我需要不断更新15位,我想知道这样做的最佳方法是:

我有一个16毫秒的“框架”。前1ms为起始位,为500mV。接下来的15毫秒为0伏或250伏。然后,它将以起始位重复


我能在iOS上快速准确地扫描吗?

一句话。你能得到的最好结果是大约每5毫秒一次,但这还远远不够稳定,不足以围绕它编写一个应用程序。安全裕度为30ms左右(每帧一次,类似于30fps的视频帧速率)。

总之。你能得到的最好结果是大约每5毫秒一次,但这还远远不够稳定,不足以围绕它编写一个应用程序。安全裕度为30ms左右(每帧一次,类似于30fps的视频帧速率).

我没有思考…我的意思是作为一个毫秒标记,它更有意义,但仍然可能不是一个相关的标记。我没有思考…我的意思是作为一个毫秒标记,它更有意义,但仍然可能不是一个相关的标记。我相信你能得到的最好是60赫兹(fps),只要你没有陷入主循环。CADisplayLink将触发每一帧,iOS将尽力以每秒60帧的速度运行。或者,您可以将您的逻辑添加到主运行循环,并在每次运行循环重复时调用它(同样,只要不阻塞主线程,每帧@60 fps调用一次)。这是错误的吗?没关系,这似乎已经在你链接的文章中提到了。我相信你能得到的最好的是60赫兹(每秒),只要你没有陷入你的主回路。CADisplayLink将触发每一帧,iOS将尽力以每秒60帧的速度运行。或者,您可以将您的逻辑添加到主运行循环,并在每次运行循环重复时调用它(同样,只要不阻塞主线程,每帧@60 fps调用一次)。这是错的吗?没关系,你链接到的文章似乎已经提到了这一点。