如何将 MP3 添加到我的 iOS/Xcode 项目中?

How do I add an MP3 to my iOS/Xcode project?

我正在尝试编写一个包含多首歌曲的应用程序。查看各种教程,他们只是对 "add your file to the project" 或类似的人说,所以我尝试将我的 MP3 添加到不同的地方(包括 xcassets),但它从未被复制到我的项目的输出或播放。

换句话说,这总是 return nil:

let path = NSBundle.mainBundle().pathForResource(audioFile, ofType: "mp3")

这看起来 非常简单 东西,它不会简单地播放文件,这让我抓狂。我已经在根目录中尝试过它,这是我创建的名为 "resources" 的目录(因为有几个消息来源说 "add it to resources"),甚至在 xcassets 中。但是,它总是返回 nil。

请注意,我正在 Xcode 7(测试版)开发最新的 iOS 并使用 Swift 2。文件大小约为 53MB。

非常感谢任何帮助!

真的就是这么简单。您可能错过的唯一一件事是 audioFile 实际上应该只包含名称,而不是文件扩展名。但除此之外,只需将文件拖到您的项目中即可播放。

在下面的 gif 中,我有播放音频文件并进行一些操作以回答 的代码。但基本上它只是以与您尝试相同的方式加载音频文件。

  • 我 运行 程序首先显示实际上没有文件就崩溃了
  • 然后我把文件拖进Xcode
  • 运行 应用再次按预期运行