gpt4 book ai didi

ios - 尽管编码,NSURL 始终为零

转载 作者:行者123 更新时间:2023-11-29 03:59:43 25 4
gpt4 key购买 nike

我正在生成一个 PDF 文件并尝试预览它,如下所示,但尽管我进行了格式设置,但 URL 仍然经常返回 NIL(这似乎解决了其他人遇到的这个常见问题)。我一定还缺少一些东西。有什么想法吗?

    NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    
NSString *docDirectory = [path objectAtIndex:0];

docDirectory = [docDirectory stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSURL *URL = [[NSBundle mainBundle] URLForResource:docDirectory withExtension:@"pdf"];
if (URL) {
// Initialize Document Interaction Controller
self->documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:URL];
// Configure Document Interaction Controller
[self->documentInteractionController setDelegate:self];
// Preview PDF
[self->documentInteractionController presentPreviewAnimated:YES];
}

最佳答案

你的路径创建似乎完全不正常。尝试这样的事情:

NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    
NSString *docDirectory = [path objectAtIndex:0];
NSString *filename = @"myfile.pdf"; // replace with the actual filename you used
NSString *fullPath = [docDirectory stringByAppendingPathComponent:filename];
NSURL *fullURL = [NSURL fileURLWithPath:fullPath];

在您发布的代码中,您没有提供文件名。您有文档目录和 pdf 扩展名。在这种情况下,无需对 URL 进行“百分比转义”。

关于ios - 尽管编码,NSURL 始终为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16043644/

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