【问题标题】:usleep() in objective c code目标c代码中的usleep()
【发布时间】:2010-11-11 15:08:08
【问题描述】:

在我的目标 c 代码中,我使用 c 和 c++ 库。里面有一个 usleep(20);使用的方法,我不断收到警告“函数'usleep'的隐式声明”。可以将其保留在代码中吗?此代码块会导致 App Store 中的应用被拒绝吗?

谢谢。

【问题讨论】:

    标签: iphone objective-c c cocoa-touch iphone-sdk-3.0


    【解决方案1】:

    这只是一个编译器警告。您可以继续使用该调用,只需将其添加到代码顶部即可:

    #import <unistd.h>
    

    就 App Store 而言,它是绝对安全的。

    【讨论】:

    • 是的,我需要开始添加它以抑制从 SDK 更新之一开始的警告,可能是 4.1。在那之前我没有收到这个警告,因为旧版 SDK 的配置方式有所不同。
    • 感谢 zoul,警告不再存在,您添加了标题。
    【解决方案2】:

    usleep()sleep()nanosleep() 的亲戚。你可以看到模式;第一个以微秒为单位,第二个以秒为单位,第三个以纳秒为单位。使用这些方法将使调用它的线程在指定的时间内进入睡眠(暂停)状态。这是完全合法的使用方式,我保证您的应用不会因使用而被拒绝。

    【讨论】:

    • 谢谢埃文,这是我想要的答案。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多