我观看了很多视频并阅读了很多关于 iOS 13 中新的后台获取的文章,但我仍然一无所知。我正在制作一个餐饮应用程序。除其他事项外,我将展示“今天”的菜单,该菜单每天都在变化。到目前为止,我使用 PDFKit 来显示餐厅的示例菜单,并将“今天”和“明天”的菜单下载到我的项目文件夹中,但我想使用后台获取来每天更新菜单。到目前为止,我只知道我必须选中“后台获取”和“后台处理”复选框,其中刷新任务用于更新内容,处理用于清理。
我还想知道是否需要我自己的网站,在其中上传 pdf 以从那里检索 url。最后,我还必须更新图像和一些标签,但我希望一旦我理解了这些原则,我就能够自己做到这一点。
我向您展示了我的代码和视图控制器的屏幕截图,以便您更好地了解我的应用程序。
let today = "AmericanDinerMenu" // PDF 1 with menu for today
let tomorrow = "ConniesDinerMenu" // PDF 2 with menu for tomorrow
func activePDF(PDF: String) {
if let path = Bundle.main.path(forResource: PDF, ofType: "pdf") {
let url = URL(fileURLWithPath: path)
if let pdfDocument = PDFDocument(url: url) {
pdfView.displayMode = .singlePageContinuous
pdfView.autoScales = true
pdfView.document = pdfDocument
}
}
}
我希望你能帮助我。谢谢!