【发布时间】:2016-11-24 12:13:37
【问题描述】:
我正在开发一个应用程序,它具有允许用户将图像从画廊上传(和下载上传的图像)到服务器的功能。现在我应该也可以从设备上传 PDF 文件了。如何从 iCloud 获取 PDF 文件?不知道如何进行。
任何帮助将不胜感激。
【问题讨论】:
标签: ios objective-c iphone swift
我正在开发一个应用程序,它具有允许用户将图像从画廊上传(和下载上传的图像)到服务器的功能。现在我应该也可以从设备上传 PDF 文件了。如何从 iCloud 获取 PDF 文件?不知道如何进行。
任何帮助将不胜感激。
【问题讨论】:
标签: ios objective-c iphone swift
首先,可以从应用程序文档或库中访问 PDF 文件。您必须检查应用程序文档目录并获取 pdf 文件。除了这些如果你想保存PDF文件你必须下载它并保存在apps文档目录中。
【讨论】:
您无法访问 PDF 文件或任何文档,除非它位于您应用的沙箱中。您可以访问用户的图库并将图像上传到服务器。
如果文件在您的 Documents 目录(沙箱)中,您可以继续执行以下代码。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
将您的文件路径附加到此文档目录字符串并获取它。
如果您的 pdf 文件在您的应用程序包中,
NSString *pdfFilePath = [[NSBundle mainBundle] pathForResource:@"pdfFileName" ofType:@"pdf"];
希望对你有帮助。
【讨论】: