NSTimer、NSDate あたりを駆使して時間を管理するクラスを自分で
作るのが一番かな。なんにせよ、NSTimer はそのままではちょっと
使いづらい感じです。一定時間経過後、または定期的に、あるメソ
ッドをどこか見えないところから(笑)呼び出すという形になるの
で、今現在の処理の流れをそこで止めたいという場合にはちょっと
融通がきかない気がします。

Cocoa でゲームとか作ってる人はこの辺どうやっているんだろう?
C の標準ライブラリとか使ってるんだろうか???