我创建了一个应用程序(Xcode 4.6)。该应用有一个声音文件,可在应用打开时播放。我遇到的问题是声音仅在模拟器中播放,但在安装应用程序时不在iPhone上播放。我已经检查过手机上的声音是否有效。
代码符合规定,没有任何错误或警告。
我在Framework文件夹中有AVFoundation.framework。
在我的.h档案中,我有:
#import <AVFoundation/AVFoundation.h>
<。>文件中的
-(void)viewDidLoad
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"magic-chime-01" ofType:@"mp3"];
AVAudioPlayer* theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath: path] error:NULL];
[theAudio play];
有人能指出我正确的方向吗?
修改
我已检查过该文件是否存在。此外有趣的是我也在应用程序中运行推送通知。显示通知时没有声音。声音包含在发送推送通知的json文件中。