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

我正在开发function来读取PDF并在iPhone和iPad本地保存。 我build立这个到iOS 6.1和更多,所以我没有任何约束的SDK。

所以,我想知道什么是最好的和简单的解决scheme来写本地内容(无论文件)。

也许有人知道一个lib做这个function?

我在这里find了答案: 使用NSCoding和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]; 

我使用Dropbox保存和阅读我的iPhone上的PDF文件。