Objective c 如何在macOs objective c中播放本地文件?

Objective c 如何在macOs objective c中播放本地文件?,objective-c,macos,audio,Objective C,Macos,Audio,我正在创建一个音乐播放器,我已经有了歌曲的相对路径,即/Users/username/music/song.mp3,我的代码是 NSURL * localURL = [NSURL URLWithString:audioPath]; AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:localURL]; self.audioPlayer = [[AVPlayer alloc] initWithPl

我正在创建一个音乐播放器,我已经有了歌曲的相对路径,即/Users/username/music/song.mp3,我的代码是

    NSURL * localURL = [NSURL URLWithString:audioPath];

      AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:localURL];
      self.audioPlayer = [[AVPlayer alloc] initWithPlayerItem : playerItem];
      self.isPlaying = @"false";

    [self.audioPlayer play];
但我的macOs应用程序不播放任何内容,我的song.mp3可以在iTunes上播放

NSURL * localURL = [NSURL URLWithString:audioPath];
                          ^^^^^^^^^^^^^
应该是

NSURL * localURL = [NSURL fileURLWithPath:audioPath];
                          ^^^^^^^^^^^^^^^