gpt4 book ai didi

ios - PdfView 中的 PdfDocument 因 Objective C 中无法识别的选择器实例而崩溃

转载 作者:行者123 更新时间:2023-11-28 18:46:43 24 4
gpt4 key购买 nike

我正在使用带有 Objective C 的 Xcode 9.4。我想按照以下代码使用 PDFView 显示 pdf 文件

PDFView * pdfView = [[PDFView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
NSString* path = [[NSBundle mainBundle] pathForResource:@"abc" ofType:@"pdf"];
NSData* data = [NSData dataWithContentsOfFile:path];
PDFDocument *pdfDocument = [[PDFDocument alloc] initWithData:data];
[pdfView setDocument:pdfDocument];

但它因 SetDocument 无法识别的选择器实例以及以下错误而失败。

错误:

-[PDFView setDocument:]: 无法识别的选择器发送到实例 0x101367c40

错误:执行被中断,原因:试图取消引用无效的 ObjC 对象或向其发送无法识别的选择器。过程已经回到表达式求值前的状态。

我无法确定确切的问题,请帮忙。

谢谢。

最佳答案

最后,

我得到了解决方案,只需在 Storyboard中添加 UIView 并在 Inspector 中将类设置为 PDFView 即可。并创建 PDFView 的 IBOutlet 对象并将其分配给 Storyboard 中的 UIView,并根据需要将 pdfdocument 连同属性一起设置。

代码:

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Swift" ofType:@"pdf"]];
PDFDocument *document = [[PDFDocument alloc]initWithURL:url];
_pdfView.document = document;
_pdfView.frame = self.view.frame;
_pdfView.displayDirection = kPDFDisplayDirectionHorizontal;

感谢大家为讨论所做的宝贵努力。

关于ios - PdfView 中的 PdfDocument 因 Objective C 中无法识别的选择器实例而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53398146/

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