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

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

也许有人知道lib可以执行此功能?

最佳答案

我在这里找到答案:Save your app data with NSCoding and NSFileManager

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];

07-26 07:19