usleep()在目标c代码中

Dil*_*han 2 c iphone cocoa-touch objective-c iphone-sdk-3.0

在我的客观c代码中,我使用的是c和c ++库.在里面有一个睡着了(20); 使用的方法,我继续收到警告"隐含声明函数'usleep'".可以在代码中保留这个吗?这个代码块可以导致App Store拒绝应用吗?

谢谢.

zou*_*oul 9

那只是一个编译器警告.您可以继续使用该呼叫,只需将其添加到您的代码顶部:

#import <unistd.h>
Run Code Online (Sandbox Code Playgroud)

就App Store而言,它非常安全.


Eva*_*ski 9

usleep()是的相对sleep()nanosleep().你可以看到模式; 第一个参数以微秒为单位,第二个以秒为单位,第三个参数以纳秒为单位.使用这些方法会将调用它的线程置于睡眠(暂停)状态达到指定的时间.这是完全合法的使用,我保证您的应用程序不会被拒绝使用.