gpt4 book ai didi

ios - EXC_BAD_ACCESS 如果发生错误,告诉我们如何try catch

转载 作者:行者123 更新时间:2023-11-28 14:25:32 26 4
gpt4 key购买 nike

let path = DataManager.Data.filePath
self.pdfDocument = PDFDocument(url: URL(fileURLWithPath: path))!

self.pdfView.document = self.pdfDocument <——— EXC_BAD_ACCESS Error on this line.

EXC_BAD_ACCESS 如果发生错误,请告诉我们如何 try catch 。

打开所有pdf文件时不会出现,但是当尝试打开特定的 pdf 文件时,出现 EXC_BAD_ACCESS。

首先,当发生 EXC_BAD_ACCESS 时,您想使用 try catch 来防止应用崩溃。

我已经尝试了所有的方法,但我一直无法捕捉到它,我一直在那条线上进行 app crushing。

我该怎么办?

最佳答案

发生错误是因为您尝试传递给 pdfDocument 的路径为 nil 而您尝试强制解包它,

尝试使用这个错误处理

let path = DataManager.Data.filePath
if let document = PDFDocument(url: URL(fileURLWithPath: path)) {
self.pdfView.document = document
}
else {
//return from function or do what ever you need if you can't get the pdf document
}

关于ios - EXC_BAD_ACCESS 如果发生错误,告诉我们如何try catch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51629837/

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