gpt4 book ai didi

ios - 在哪里存储创建的PDF文件?

转载 作者:行者123 更新时间:2023-12-01 18:01:49 24 4
gpt4 key购买 nike

出现以下错误:

CGDataConsumerCreateWithFilename: failed to open `/name' for writing: Permission denied.

使用此代码(不是我的):
- (void)createPDFWithName
{
//NSURL * newFilePath = [[NSURL alloc] initFileURLWithPath:name];
NSString * newFilePath = @"name";

CGRect page = CGRectMake(0, 0, 300, 300);

NSDictionary * metaData = nil;

if (!UIGraphicsBeginPDFContextToFile(newFilePath, page, metaData )) {
NSLog(@"error creating PDF context");
return;
}

UIGraphicsBeginPDFPage();
[self.tableView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIGraphicsEndPDFContext();
}

所以:我应该在哪里存储该PDF文件?我尝试了 NSBundle MainBundle东西,但它也不起作用。

谢谢!

最佳答案

您应该了解文件系统上可以创建文件的各个位置。其中之一是文档路径,下面是一个示例。

- (NSString *)documentPath {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
return documentPath;
}

NSString * newFilePath = [[self documentPath] stringByAppendingPathComponent:@"name.pdf"];

关于ios - 在哪里存储创建的PDF文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8502181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com