我想开发一个iPhone应用程序,让应用程序从指定服务器下载数据(如音频剪辑)并将其存储在本地设备上。
然后应用程序应该使用设备中存储的数据,而不是从服务器流式传输。
有没有人可以告诉我如何做到这一点?教程和样本也表示赞赏。谢谢:)从服务器获取数据并存储在iPhone中
0
A
回答
1
从互联网播放文件的最简单方法是使用-[AVAudioPlayer initWithContentsOfURL:error:]
。如果您想确保整个文件已下载,我认为您最好的选择是使用NSURLConnection
(请参阅URL Loading Guide)然后使用-[AVAudioPlayer initWithData:error:]
下载文件。
0
调查ASIHTTPRequest,您会发现,与您尝试自行编写所有内容相比,您更容易异步获取Web上的大块二进制文件。
相关问题
- 1. 从asynctask服务器获取JSON并存储在数据库中
- 2. 从JSON服务器获取数据并自动存储在sqlite中
- 3. 提取数据并在服务器上填充redux存储
- 4. 从Web服务获取数据并将其存储在数组列表
- 5. Android在服务器中存储数据
- 6. 更好地处理从iPhone中的服务器获取数据
- 7. 计时器每x分钟从服务器获取数据:iphone
- 8. 自动从服务器存储获取数据,然后上传到数据库
- 9. iphone数据存储到远程SQL数据库服务器
- 10. 如何从存储过程中获取数据库服务器的名称?
- 11. 如何从服务器获取数据,并在sqlite的
- 12. iphone编程从远程服务器获取数据
- 13. iPhone/Sqlite - 如何只从服务器获取更改的数据?
- 14. 服务器没有从iPhone获取正确格式的数据?
- 15. 如何从web服务器获取数据到iphone或ipod
- 16. 从远程sql服务器获取数据 - iPhone sdk
- 17. firebase nodejs服务器和gcloud存储 - 获取元数据
- 18. PHP请求从WSO2数据服务服务器获取数据
- 19. 从php中获取变量并在数据库中存储
- 20. 获取数据,并存储在变量
- 21. 在服务器上存储JSON数据
- 22. 从服务器获取DB数据
- 23. 从周期服务器获取数据
- 24. 角从服务器获取数据MVC
- 25. Android,从服务器获取数据
- 26. 如何从服务器获取数据?
- 27. 从服务器获取数据objective-c
- 28. iOS从服务器获取数据
- 29. AJAX从服务器获取数据
- 30. 从服务器获取数据
感谢您的回应:)但要求不仅要从URL下载数据,还要将其存储在设备中。 对此有何建议?有人告诉我使用核心数据(我是新手)......你认为它是正确的选择? – Bangdel 2010-08-26 06:11:58
绝对不是核心数据 - 它不适合存储大型二进制文件。从磁盘写入和读取是一个相当大的话题,但请看看' - [NSData writeToFile:options:error:]'和'+ [NSData dataWithContentsOfFile:]'。 – shosti 2010-08-26 06:24:54