1
某輪船科科斯Denshion演示應用程序包括這在加載聲音的方法:等待CDAudioManager初始化有多重要? (如何做正確的等待?)
while ([CDAudioManager sharedManagerState] != kAMStateInitialised) { [NSThread sleepForTimeInterval:0.1]; }
但是,我看到其他教程,不要去在加載聲音之前設置了驗證音頻管理器的工作,所以我想知道這一步的重要性。
如果是關鍵的,我已閱讀,這裏提到的NSThread
方法實際上是沒有用的,它僅僅停留在在應用中的所有類的所有活動,因此如果音頻管理器是不設置這個時while
循環運行,該設置過程也將在此sleep
方法期間暫停,因此以這種特定方式睡覺真的沒有任何好處。
所以我想這兩個問題是:
- 對於科科斯音頻朋友們,你等待音頻管理器加載聲音之前驗證設置?
- 對於任何人,我聽說過
NSThread sleepForTimeInterval
是否正確?如果是這樣,我很驚訝它包含在任何官方的CocosDenshion演示應用程序中。