我想在我的 iphone 应用程序上播放 mp3。我现在可以从我的服务器流式传输 mp3(通过使用 MPMoviePlayerViewController)。但是,我想添加使用户能够下载 mp3,然后在没有互联网连接时在本地播放的功能。
有一个名为Elevation的应用程序做同样的事情。它会将 mp3 下载到应用程序的沙箱(而不是 ipod 库)中。用户可以在以后根据需要将其删除。有谁知道它是怎么变魔术的?
使用NSURLConnection
BUT异步下载文件,因为同步连接会使您的 UI 在下载文件时冻结。这是一个清晰的示例,您只需要做一些小的更改:
http://blog.sallarp.com/iphone-uiimage-asynchronously/
希望能帮助到你。