iOS Data转PDF并存到本地
2018-08-03 本文已影响19人
coco_CC
后台把PDF转成data下发了,手机端需要把data再转成pdf。
以下是把data转pdf并存储到沙盒。
NSURL *requestUrl = [NSURL URLWithString:@""];
dispatch_async(dispatch_get_global_queue(0, 0), ^{
//下载PDF到本地 使用同步下载方法,不使用AFNetworking
NSData *data = [NSData dataWithContentsOfURL:requestUrl];
NSData *doubi = data;
// 二进制流写入文件
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];
NSFileManager *fileManger = [NSFileManager defaultManager];
NSString *testDirectory = [documentsDirectory stringByAppendingString:@"/test"];
// 创建目录
[fileManger createDirectoryAtPath:testDirectory withIntermediateDirectories:YES attributes:nil error:nil];
// 创建文件
NSString *testPath = [testDirectory stringByAppendingPathComponent:@"text.pdf"];
// 写入文件
[fileManger createFileAtPath:testPath contents:doubi attributes:nil];
dispatch_sync(dispatch_get_main_queue(), ^{
//打开文件:testPath
});
});