1
某轮船科科斯Denshion演示应用程序包括这在加载声音的方法:等待CDAudioManager初始化有多重要? (如何做正确的等待?)
while ([CDAudioManager sharedManagerState] != kAMStateInitialised) { [NSThread sleepForTimeInterval:0.1]; }
但是,我看到其他教程,不要去在加载声音之前设置了验证音频管理器的工作,所以我想知道这一步的重要性。
如果是关键的,我已阅读,这里提到的NSThread
方法实际上是没有用的,它仅仅停留在在应用中的所有类的所有活动,因此如果音频管理器是不设置这个时while
循环运行,该设置过程也将在此sleep
方法期间暂停,因此以这种特定方式睡觉真的没有任何好处。
所以我想这两个问题是:
- 对于科科斯音频朋友们,你等待音频管理器加载声音之前验证设置?
- 对于任何人,我听说过
NSThread sleepForTimeInterval
是否正确?如果是这样,我很惊讶它包含在任何官方的CocosDenshion演示应用程序中。