在我的项目中,当我的图像从水平屏幕的一半移动到另一侧时,我正在尝试播放。
我正在尝试这样
示例代码
- (void)accelerometer:(UIAccelerometer *)acel
didAccelerate:(UIAcceleration *)acceleration {
if (imageView.center.x + translation.x > 160 - ballRadius) {
NSString *path = [[NSBundle mainBundle] pathForResource:@"warning" ofType:@"m4r"];
NSURL *file = [[NSURL alloc] initFileURLWithPath:path];
AVAudioPlayer *p =[[AVAudioPlayer alloc]
initWithContentsOfURL:file error:nil];
[file release];
self.player = p;
[p release];
[player prepareToPlay];
[player setDelegate:self];
[self.player play];
}
}
但是当我这样尝试时,我的应用程序崩溃了
任何人都可以帮助我
问候
答案 0 :(得分:0)
你的应用程序崩溃在哪里?您是否使用调试器来确定位置?
这个加速度计被称为每秒多少次?如果你试图多次启动相同的声音,对AVPlayer来说可能太多了。