我是 Objective-C 的新手,我想从网络上下载一个文件(如果它在网络服务器上被更改)并将其保存在本地,以便我的应用程序可以使用它。
主要是我想实现什么wget --timestamp <url>
做。
最佳答案
我不确定 wget 是什么,但是要从网络上获取文件并将其存储在本地,您可以使用 NSData:
NSString *stringURL = @"http://www.somewhere.com/thefile.png";
NSURL *url = [NSURL URLWithString:stringURL];
NSData *urlData = [NSData dataWithContentsOfURL:url];
if ( urlData )
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"filename.png"];
[urlData writeToFile:filePath atomically:YES];
}
关于objective-c - 如何使用 Objective C 在 iOS 上本地下载和保存文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5323427/