Downloading a file from url and saving to resources on iPhone

后端 未结 4 1279
感动是毒
感动是毒 2020-12-13 16:23

Is it possible to download a file (i.e. an sqlite database file) from the Internet into your iPhone application programmatically for later use within the application?

<
4条回答
  •  甜味超标
    2020-12-13 16:47

    This can be useful for you.

    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 automically:YES];
    }
    

    Note that this is a writeToFile method is synchronous, so it will halt/block your UI.

提交回复
热议问题