Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在语句执行目标c后等待ms_Ios_Objective C_Xcode_Foundation - Fatal编程技术网

Ios 在语句执行目标c后等待ms

Ios 在语句执行目标c后等待ms,ios,objective-c,xcode,foundation,Ios,Objective C,Xcode,Foundation,我设置了一个BLE值,之后我需要等待6.25ms,以便其他设备写入其缓冲区。 所以我一直在使用usleep(6250)。。。据我所知,usleep以微秒为单位考虑价值。。。所以我考虑6250microseconds=6.25ms。它是正确使用的api吗?因为有不同的帖子说usleep永远不应该在iOS中使用,所以我不能通过使用断点调试它来改变等待时间,因为我认为等待时间太少了,不像我在睡眠中看到的那样(2)。。。请确认它的API是否正确使用,以及我是否将正确的值传递给API。如果没有,请建议。一

我设置了一个BLE值,之后我需要等待6.25ms,以便其他设备写入其缓冲区。
所以我一直在使用usleep(6250)。。。据我所知,
usleep
以微秒为单位考虑价值。。。所以我考虑6250
microseconds=6.25
ms。它是正确使用的api吗?因为有不同的帖子说usleep永远不应该在iOS中使用,所以我不能通过使用断点调试它来改变等待时间,因为我认为等待时间太少了,不像我在睡眠中看到的那样(2)。。。请确认它的API是否正确使用,以及我是否将正确的值传递给API。如果没有,请建议。

一般来说,你不应该睡一觉。这会阻塞线程并浪费系统资源

相反,请使用
dispatch\u after()
或类似的API

还有,你真的需要等待吗?或者该设备是否发送某种确认,确认写入成功?也就是说,是否有来自设备的一些信号,您可以对这些信号作出反应,从而知道写入发生了