Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中本地保存PDF或其他文件_Ios_Objective C_Pdf_Save - Fatal编程技术网

如何在iOS中本地保存PDF或其他文件

如何在iOS中本地保存PDF或其他文件,ios,objective-c,pdf,save,Ios,Objective C,Pdf,Save,我正在开发读取PDF并在iPhone和iPad上本地保存的功能。我正在将其构建到iOS 6.1及更多版本,因此我对SDK没有任何约束 所以,我想知道什么是在本地写入内容(无论是什么文件)的最佳简单解决方案 也许有人知道一个库来实现这个功能?我在这里找到了答案: 我在这里找到了答案: 我不明白为什么我的名声不好。。。我不能在这里提问?你试过将PDF数据保存到磁盘吗?有一个库。它叫做NSFileManager真的是thx,它正在工作;)我不明白为什么我的名声不好。。。我不能在这里提问?你试过将PDF

我正在开发读取PDF并在iPhone和iPad上本地保存的功能。我正在将其构建到iOS 6.1及更多版本,因此我对SDK没有任何约束

所以,我想知道什么是在本地写入内容(无论是什么文件)的最佳简单解决方案


也许有人知道一个库来实现这个功能?

我在这里找到了答案:


我在这里找到了答案:


我不明白为什么我的名声不好。。。我不能在这里提问?你试过将PDF数据保存到磁盘吗?有一个库。它叫做
NSFileManager
真的是thx,它正在工作;)我不明白为什么我的名声不好。。。我不能在这里提问?你试过将PDF数据保存到磁盘吗?有一个库。它叫做
NSFileManager
真的是thx,它正在工作;)这就是解决方案,这是一个刚刚删除帖子的家伙的解决方案,所以我写了自己的解决方案。为什么名声不好?只有链接的答案非常脆弱,因为如果链接断了,答案将没有任何内容。人们经常投反对票来阻止这样的回答。对链接文章的简短总结会有很大帮助。这是一个解决方案,这是一个刚刚删除帖子的家伙的解决方案,所以我写了自己的解决方案。为什么名声不好?只有链接的答案非常脆弱,因为如果链接断开,答案将没有任何内容。人们经常投反对票来阻止这样的回答。对这篇链接文章的简短总结将大有帮助。
NSData *dataPdf = [NSData dataWithContentsOfURL:pdfOnline.url];

//Get path directory
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

//Create PDF_Documents directory
documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"PDF_Documents"];
[[NSFileManager defaultManager] createDirectoryAtPath:documentsDirectory withIntermediateDirectories:YES attributes:nil error:nil];

NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory, @"**PUT FILENAME YOU WANT**"];

[dataPdf writeToFile:filePath atomically:YES];