如何在iphone应用程序中从skydrive保存和检索下载的pdf文件

时间:2013-12-02 10:36:19

标签: ios iphone objective-c pdf onedrive

我在我的iPhone应用程序中集成了天空驱动器,我正在尝试从天空驱动器下载pdf文件,我想通过应用程序显示下载的pdf文件。任何人都知道iOS的天空驱动API。 如何从天空驱动器保存并显示下载的pdf文件。请帮帮我。

2 个答案:

答案 0 :(得分:0)

要从Web获取文件并将其存储在本地,您可以使用NSData:

NSString *stringURL = @"http://www.somewhere.com/thefile.pdf";
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.pdf"];
  [urlData writeToFile:filePath atomically:YES];
}

答案 1 :(得分:0)

您可以使用Live SDK for iOS。对于下载文件,您可以使用downloadFromPath:类实例的LiveConnectClient方法。 Live SDK developer guide会帮助你。对于选择方式显示pdf,您可以使用this回答。