1

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

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

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

4

1 回答 1

10

我在这里找到了答案: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];
于 2013-06-13T08:23:26.373 回答