0

致命错误:在“/Users/Kylegreenlaw/Downloads/Sound +/Sound +/ViewController.m”中检测到 UTF-16 (LE) 字节顺序标记,但不支持编码生成 1 个错误。

我只是在 .m 文件中添加了这个

-(IBAction)buttonPressedWithSound:(id)sender {

    int randomSoundNumber = arc4random() % 4; //random number from 0 to 3

    NSLog(@"random NR = %i", randomSoundNumber);

    NSString *effectTitle;

    switch (randomSoundNumber) {
        case 0:
            effectTitle = @"Come at me BRO!";
            break;
        case 1:
            effectTitle = @"sound2";
            break;
        case 2:
            effectTitle = @"sound3";
            break;
        case 3:
            effectTitle = @"sound4";
            break;

        default:
            break;
    }

    SystemSoundID soundID;

    NSString *soundPath = [[NSBundle mainBundle] pathForResource:effectTitle 
                                                          ofType:@"mp3"];
    NSURL *soundUrl = [NSURL fileURLWithPath:soundPath];

    AudioServicesCreateSystemSoundID ((CFURLRef)soundUrl, &soundID);
    AudioServicesPlaySystemSound(soundID);
}

然后我去运行它,但日志打印了这个错误。发生了什么,我该如何解决?

4

2 回答 2

4

删除方法中的所有代码,然后再次编译 - 如果错误消失,您在复制代码的某个地方有一个坏字符。逐行删除,直到找到带有错误字符的行,然后重新键入。

于 2012-08-10T02:10:00.360 回答
0

确保您已导入所有必要的文件,您可能错过了导入核心音频或错过将其链接到项目。

于 2012-08-10T02:05:52.743 回答