2010-08-09 103 views
2

我正在尝试开发一款应用程序,用于下载在线音乐数据(音乐文件),并在离线时使其可用。将音乐文件下载到iphone

任何人都可以帮助我吗?什么是最好的方式来做到这一点?

+0

查看更新的答案。 – kovpas 2010-08-09 08:25:07

回答

4

我喜欢ASIHTTPRequest下载框架。你也可以使用标准的NSURLRequest,但是对于我来说它并不像ASIHTTPRequest那么容易使用。

更新: 要保存文件,你可以使用文件目录:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSFileManager *fileManager = [NSFileManager defaultManager]; 
NSString *documentsDirectory = [paths objectAtIndex:0]; 

要加载的数据保存到一个文件中,使用

- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag 

加载:

+ (id)dataWithContentsOfFile:(NSString *)path 
+0

谢谢你,先生,但我希望一旦我下载音乐文件或mp3文件。我不需要再次下载和再次下载相同的mp3。并且它可以在我下线时使用。 – user379760 2010-08-09 06:35:24

+0

谢谢先生我正在努力实现这一点。我希望你会帮助我,如果我在这段代码中出现任何错误 – user379760 2010-08-09 11:13:43

+0

随意问。 – kovpas 2010-08-09 13:07:59