我有一个声音片段,它可以在模拟器上播放ViewDidLoad
并且它曾经在模拟器上工作。但是,当我在我的设备上尝试它时,它根本停止工作!连模拟器都没有。
这是我的代码:
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"Nouh", CFSTR("wav"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
现在我可以确定的是,由于我使用了另一个剪辑并且它可以播放,因此代码可以完美运行。此外,剪辑本身在 xcode 播放器中运行良好。
我已经尝试删除引用,以及重命名文件本身并再次添加它。
我记得我已经从另一台计算机上转移了我的项目,但在我看来整个项目工作正常,我不知道这是否与它有关。