iOS成长之路Foundatation

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
            
        });
    
});
上一篇 下一篇

猜你喜欢

热点阅读