NSSound在iPhone上未声明?

时间:2009-10-09 05:57:21

标签: iphone objective-c xcode frameworks nssound

sound = [[NSSound alloc] initWithContentsOfFile:@"staticbeam09.wav" byReference:YES];

Apple docs引用的代码。我把它放在viewDidLoad中时出错。如果我把

NSSound *sound;
在头文件中

,我在实现文件的顶部得到说明符限定符错误。我需要做些什么来完成这项工作?我只是粘贴Apple的文档中的代码 - 这已被弃用了吗?谢谢你的帮助!

3 个答案:

答案 0 :(得分:4)

iPhone SDK中没有NSSound类 它仅适用于MacOS

答案 1 :(得分:3)

Oxigen的权利。如果你想在iPhone上播放声音,有几种选择。可能最简单的是使用音频服务(example wrapper),然后有AVAudioPlayer然后你也可以使用OpenAL(我写了一个非常基本的OpenAL音效引擎叫Finch) 。取决于你需要做什么。

答案 2 :(得分:0)

http://icodeblog.com/2009/05/04/iphone-game-programming-tutorial-part-4-basic-game-audio/

这就是我最后为iconquer

做音频bg音乐和声音效果的方法