音频文件本地化失败(AV音频播放器)

音频文件本地化失败(AV音频播放器)

问题描述:

我想本地化我的应用程序的音频文件。我这个做同样的方式为图像,这意味着音频文件本地化失败(AV音频播放器)

  1. 选择的MP3文件上本地化
  2. 点击
  3. 选择主
  4. 添加例如德国
  5. 文件在去重复一些语言。 lproj文件夹
  6. 覆盖与德国音频文件这个文件(确切地命名为喜欢的第一个)

现在我清理并将其构建到模拟器,但模拟器每次只播放基本音频文件。 (另外,如果模拟器的语言是德语!) 我在模拟器上删除应用程序并查看次数,然后重新构建它,但只有基本音频文件正在播放。

我的播放声音文件的代码:

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/crunch_wdh8.mp3", [[NSBundle mainBundle] resourcePath]]]; 

NSError *error; 
audioPlayer.delegate = (id)self; 

//NSLog(@"Entered the callback function"); 

audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
audioPlayer.delegate = (id)self; 

    if (audioPlayer== nil) { 
    NSLog(@"%@", error); 
} else { 
    [audioPlayer play]; } 

我怎么能解决这个问题?

我的问题是AVAudioPlayer的错误initalisation。 这不适用于本地化文件!

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/crunch_wdh8.mp3", [[NSBundle mainBundle] resourcePath]]]; 

在这里,我找到很好的教程为本地化的音频文件和Xcode: Localization of audio-files in Xcode