【发布时间】:2010-11-11 15:08:08
【问题描述】:
在我的目标 c 代码中,我使用 c 和 c++ 库。里面有一个 usleep(20);使用的方法,我不断收到警告“函数'usleep'的隐式声明”。可以将其保留在代码中吗?此代码块会导致 App Store 中的应用被拒绝吗?
谢谢。
【问题讨论】:
标签: iphone objective-c c cocoa-touch iphone-sdk-3.0
在我的目标 c 代码中,我使用 c 和 c++ 库。里面有一个 usleep(20);使用的方法,我不断收到警告“函数'usleep'的隐式声明”。可以将其保留在代码中吗?此代码块会导致 App Store 中的应用被拒绝吗?
谢谢。
【问题讨论】:
标签: iphone objective-c c cocoa-touch iphone-sdk-3.0
这只是一个编译器警告。您可以继续使用该调用,只需将其添加到代码顶部即可:
#import <unistd.h>
就 App Store 而言,它是绝对安全的。
【讨论】:
usleep() 是 sleep() 和 nanosleep() 的亲戚。你可以看到模式;第一个以微秒为单位,第二个以秒为单位,第三个以纳秒为单位。使用这些方法将使调用它的线程在指定的时间内进入睡眠(暂停)状态。这是完全合法的使用方式,我保证您的应用不会因使用而被拒绝。
【讨论】: