objective-c - 尝试构建应用程序时出现 LLVM 编译器 4.0 错误

标签 objective-c ios

fatal error: UTF-16 (LE) byte order mark detected in '/Users/Kylegreenlaw/Downloads/Sound +/Sound +/ViewController.m', but encoding is not supported 1 error generated.

我只是在 .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);
}

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

最佳答案

删除方法中的所有代码,然后再次编译 - 如果错误消失,则说明复制代码的某个地方有问题。逐行删除,直到找到错误字符的行,然后重新输入。

关于objective-c - 尝试构建应用程序时出现 LLVM 编译器 4.0 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11894445/

相关文章:

iphone - 如何检查用户输入的电话号码在 Objective c 中是否有效?

IOS/objective-C : Determine when asynchronous download has finished before saving data

iphone - iPhone SDK 中的文本域输入验证

ios - 如何使用宽度和字体大小获取字符串高度?

iOS:如何从设备中完全删除应用程序以进行调试

ios - 使用 Sprite Kit 绘制多个相同的 Sprite 作为背景

ios - Interface Builder 找不到 .xib - Xcode 5.0.2

ios - 如何在 Xcode 中解析 XML 页面中的图像?

ios - 苹果 map URL 方案 t=

ios - 如何在 EarlGrey 中使用 tapAtPoint