2

我想每 x 秒 y 次做一件事。使用 NSTimer 的 scheduleTimerWithTimeInterval: vs performSelector:afterDelay: 使用这两种方法是否有特定的优势?

4

2 回答 2

1

有很多不同。

performSelector仅以对象作为参数向接收者发送消息。(必需的)

但是你可以通过 NSTimer

几个例子,

您可以指定计时器在创建时是重复的还是不重复的。

您可以在运行循环中安排计时器

更多信息,请阅读NSTimer 文档

于 2013-03-14T23:17:35.473 回答
0

NSTimer 可以重复,并且是它自己的对象,您可以检查 nil 。我敢肯定还有其他事情,但这些通常是最重要的。

于 2013-03-14T23:09:01.900 回答