【问题标题】:stop execution of process for milliseconds停止进程执行毫秒
【发布时间】:2010-04-12 10:19:04
【问题描述】:

我正在创建一个井字游戏,在用户自动点击后,cpu 会响应。我想要0.50秒后cpu响应,sleep()函数耗时太长,我不想要那么多时间,有没有其他办法?

【问题讨论】:

  • 我使用 TouchBegine 和 Touchend 来显示 O 和 X。

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


【解决方案1】:

使用

[self performSelector:@selector(FunctionName) withObject:nil afterDelay:0.5 ];

【讨论】:

    【解决方案2】:

    usleep(500000)

    【讨论】:

    • 其实可能不是。如果在主线程调用该函数,UI 会锁定 0.5 秒。如果您希望 UI 保持响应,mihirpmehta 的答案会更好。
    【解决方案3】:

    使用 sleep 属性并给出(更多毫秒)

    【讨论】: