我有一个奇怪的情况,Xcode只能在实际的iPhone设备上运行时捕获断点,而不是模拟器。
-(IBAction)ping1:(id)sender
{
// this is the break point
NSString *path = [[NSBundle mainBundle] pathForResource:@"dontforgetme" ofType:@"mp3"];
AVAudioPlayer *sound = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
[sound play];
}
另一个问题是,当触摸按钮时,会调用ping1
并播放声音,但即使MP3文件有3分钟长的声音,也只播放一秒或更短时间。
我不明白这一点。它怎么会发生?我怎样才能找到问题?