0

操作が成功した後、少し音を鳴らしているIpadアプリケーションがあります.以前は正常に動作していました.私はこのようにしています `

NSError *error;
NSString *bell = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"aif"];
AVAudioPlayer *av = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:bell] error:&error];
if(error) {
    NSLog(@"%@",&error);
}
[av play];

しかし、今はサウンドがiPadデバイスで再生されていませんが、シミュレーターでは正常に動作していましたか?誰か助けてもらえますか?

4

1 に答える 1

1

ファイルが存在するかどうかを確認します。

 NSError *error;
 NSString *bell = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"aif"];
 if([[NSFileManager defaultManager] fileExistsAtPath:bell]){
  AVAudioPlayer *av = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:bell] error:&error];
  if(error) {
   NSLog(@"%@",&error);
  }
  [av play];
 }
 else 
 {
   NSLog(@"File doesnot exist");
 }

:電話がサイレントモードに設定されていないことを確認してください

于 2012-09-17T08:36:59.790 に答える