我正在开发一个应用程序,它有一个功能,允许用户上传(和下载上传的)图像从图库到服务器。现在我也应该可以从设备上传PDF文件了。如何从iCloud中获取PDF文件?没有关于如何进行的线索。
任何帮助都将不胜感激。
答案 0 :(得分:2)
UIDocumentPicker是我正在寻找的解决方案 https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/DocumentPickerProgrammingGuide/Introduction/Introduction.html
答案 1 :(得分:0)
首先,可以从应用文档或库中访问PDF文件。您必须检查应用程序文档目录并获取pdf文件。除了这些之外如果你想保存PDF文件,你必须下载它并保存在apps文档目录中。
答案 2 :(得分:0)
您不能访问PDF文件或任何文档,除非它在您的应用程序的沙盒中。您可以访问用户的图库并将图像上传到服务器。
如果文件位于Documents目录(沙箱)中,则可以继续使用以下代码。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
将文件路径附加到此documentsDirectory字符串并获取它。
如果你的pdf文件在你的应用程序包中,
NSString *pdfFilePath = [[NSBundle mainBundle] pathForResource:@"pdfFileName" ofType:@"pdf"];
希望它有所帮助。