美文网首页iOS成长之路Foundatation
iOS Data转PDF并存到本地

iOS Data转PDF并存到本地

作者: coco_CC | 来源:发表于2018-08-03 18:43 被阅读19次

后台把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
            
        });
    
});

相关文章

网友评论

    本文标题:iOS Data转PDF并存到本地

    本文链接:https://www.haomeiwen.com/subject/wgntuftx.html