未从包中获取文件 URL
Not getting file URL from bundle
我正在 PDFView 中加载 PDF 文件,但无法从 Bundle 中获取 PDF 文件 URL。
请检查以下代码:
let pdfView = PDFView(frame: self.view.bounds)
let myFileName = "sample"
guard let url = Bundle.main.url(forResource: myFileName, withExtension: "pdf") else {
return
}
pdfView.document = PDFDocument(url: url)
self.view.addSubview(pdfView)
每次我在 url
中得到 nil
。
编辑:
这是我的项目Window:
我是不是犯了什么愚蠢的错误?
请指导我。
提前致谢。
不,你没有犯一个愚蠢的错误。
我相信您只需要将 pdf
文件添加为要复制的资源。
进入项目的构建阶段并单击 "Copy Bundle Resources",然后将 "sample.pdf" 添加到要复制的文件列表中,如下所示:
然后确保它出现在该列表中,如下所示:
当您在项目中添加任何外部文件并且 select 捆绑目标仍然没有添加时,我不确定它是否在最新 XCode 但在 XCode 9.5(测试版)成束。
解法:
您需要单击要添加到目标包中的文件并从 属性 window.
手动检查
请查看下面的屏幕截图以获得更多详细信息:
在将文件添加到项目中时,我检查了它,但它仍然没有添加到 selected 目标中。
现在我只需要检查相关目标及其按预期工作。
不确定是最新 XCode 中的错误还是新更新。
不过我的问题已经解决了
谢谢。
我正在 PDFView 中加载 PDF 文件,但无法从 Bundle 中获取 PDF 文件 URL。
请检查以下代码:
let pdfView = PDFView(frame: self.view.bounds)
let myFileName = "sample"
guard let url = Bundle.main.url(forResource: myFileName, withExtension: "pdf") else {
return
}
pdfView.document = PDFDocument(url: url)
self.view.addSubview(pdfView)
每次我在 url
中得到 nil
。
编辑:
这是我的项目Window:
我是不是犯了什么愚蠢的错误?
请指导我。
提前致谢。
不,你没有犯一个愚蠢的错误。
我相信您只需要将 pdf
文件添加为要复制的资源。
进入项目的构建阶段并单击 "Copy Bundle Resources",然后将 "sample.pdf" 添加到要复制的文件列表中,如下所示:
然后确保它出现在该列表中,如下所示:
当您在项目中添加任何外部文件并且 select 捆绑目标仍然没有添加时,我不确定它是否在最新 XCode 但在 XCode 9.5(测试版)成束。
解法:
您需要单击要添加到目标包中的文件并从 属性 window.
手动检查请查看下面的屏幕截图以获得更多详细信息:
在将文件添加到项目中时,我检查了它,但它仍然没有添加到 selected 目标中。
现在我只需要检查相关目标及其按预期工作。
不确定是最新 XCode 中的错误还是新更新。
不过我的问题已经解决了
谢谢。