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

Mar*_*ham 8 xcode nsbundle ios

我正在尝试编写包含多首歌曲的应用程序.通过各种教程,他们只是说"将你的文件添加到项目"或其他一些,所以我尝试将我的MP3添加到各个地方(包括xcassets)但它永远不会复制到我的项目的输出或播放.

换句话说,这总是返回nil:

let path = NSBundle.mainBundle().pathForResource(audioFile, ofType: "mp3")
Run Code Online (Sandbox Code Playgroud)

这似乎是死的简单的东西,它让我发疯,它不会简单地播放文件.我在根目录中尝试过它,我创建了一个名为"resources"的目录(因为有几个消息来源称"将它添加到资源"),甚至在xcassets中也是如此.但是,它总是回来零.

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

很感谢任何形式的帮助!

luk*_*302 13

它真的很简单.你唯一可能错过的是它audioFile应该只包含名称,而不是文件扩展名.但除此之外,它就像将文件拖入项目一样简单,您可以播放它.

在下面的gif我有代码播放音频文件并做一些操作来回答这个问题.但基本上它只是加载一个音频文件,就像你尝试它一样.

  • 我首先运行程序,以显示实际上没有文件崩溃
  • 然后我将文件拖入Xcode
  • 再次运行应用程序按预期方式工作

截屏