AVAudioSession setCategory错误

Lag*_*o87 4 audio objective-c ios avaudiosession

试试这个:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error];

if (error) {
    NSLog(@"Error setting category: %@", [error description]);
}
Run Code Online (Sandbox Code Playgroud)

获取错误"错误设置类别:UIView"但不知道如何解决这个问题.不完全确定它告诉我的是什么.

请帮忙!

编辑

音频播放:

NSURL *audioFileURL = [[NSBundle mainBundle] URLForResource:@"DemoSong" withExtension:@"m4a"];
NSError *error;

self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioFileURL error:&error];

if (error) {
    NSLog(@"%@", [error localizedDescription]);
}

[_audioPlayer setNumberOfLoops:-1];
[_audioPlayer setMeteringEnabled:YES];
[_visualizer setAudioPlayer:_audioPlayer];

[_audioPlayer prepareToPlay];
[_audioPlayer play];
NSLog(@"play audio");
Run Code Online (Sandbox Code Playgroud)

UpL*_*1nK 7

您应检查返回值[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error],YES如果成功则返回,NO如果失败则返回.

error如果返回值为setCategory:error:is,则只查看变量NO.