|
|
1
6
我会说,坚持使用NSTimer。 |
|
2
2
为了对其他答案稍作补充,递归调用的情况是,调用可能需要未知的时间——比如你正在用少量数据重复调用一个web服务,直到完成。每次调用可能需要一些未知的时间,因此您可以让代码在web调用返回之前什么都不做,然后发送下一批,直到没有更多数据需要发送,并且代码不会再次调用自己。 |
|
|
3
1
由于您的应用程序依赖于时间精度(即它需要每秒执行一次),因此NSTimer会更好。方法本身需要一些时间来执行,NSTimer也可以(只要你的方法每秒调用一次,时间不到1秒)。 要反复播放声音,您可以设置一个完成回调并在那里重放声音:
|
|
|
Luiz Miranda · 尾递归pow-Erlang 8 年前 |
|
|
Srinivas · Scala中的尾部递归 9 年前 |
|
|
madtyn · Python:有可能使这个尾部递归阶乘更快吗? 9 年前 |
|
|
clay · Scala中的尾部递归findNextAndTail 9 年前 |
|
|
Sanitiy · 如何在调用另一个函数后强制函数退出? 9 年前 |
|
|
Lorinc Nyitrai · Lua-将协程递归重写为尾部调用递归 9 年前 |
|
|
Alex · 尾部递归调用(C primer加上书本示例) 10 年前 |
|
|
Thomas Ahle · 递归联合查找是否可以优化? 11 年前 |
|
|
beta Rob · 这个函数真的是尾部递归的吗? 13 年前 |