Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS通过创建pdf获取错误_Ios_Objective C_Pdf Generation - Fatal编程技术网

iOS通过创建pdf获取错误

iOS通过创建pdf获取错误,ios,objective-c,pdf-generation,Ios,Objective C,Pdf Generation,我想创建一个pdf文件,但有两个错误: <Error>: CGDataConsumerCreateWithFilename: failed to open `/test.pdf' for writing: Operation not permitted. deflateEnd: error -3: (null). 在render类中,我调用 UIGraphicsBeginPDFContextToFile(documentName, CGRectZero, nil); 函数,我

我想创建一个pdf文件,但有两个错误:

<Error>: CGDataConsumerCreateWithFilename: failed to open `/test.pdf' for writing:   Operation not permitted. deflateEnd: error -3: (null).
在render类中,我调用

UIGraphicsBeginPDFContextToFile(documentName, CGRectZero, nil);
函数,我得到错误


我如何修复该错误?

如果要写入相对路径,请尝试将其更改为

PDFRenderer *pdf = [[PDFRenderer alloc]initWithFileName:pdfFileName];
i、 e.文档目录中的绝对路径


如果查看错误消息,您将看到正在尝试将文件写入根目录。

您应该调用
[super viewDidLoad]第一个,不是最后一个。接得好。我忽略了错误的变量被传递到渲染器。
UIGraphicsBeginPDFContextToFile(documentName, CGRectZero, nil);
PDFRenderer *pdf = [[PDFRenderer alloc]initWithFileName:pdfFileName];