我正在实现一个我想要打开pdf文件的应用程序,这是我在应用程序中收到的电子邮件。我的应用程序位于打开的菜单...菜单中,问题是当我选择我的应用程序打开pdf时,它运行我的应用程序,但它不加载该pdf文件。
我按照本教程的要求,在应用程序中将pdf文件作为URL加载。https://pspdfkit.com/blog/2017/action-extension/。 正如文章所说,我应该使用这些代码
let data = Data(contentsOf: fileURL)
data.write(to: targetURL, atomically: true)
我的问题是我不知道如何获取fileURL
以及如何使用确切的pdf文件的URL初始化它,
以及在我选择要打开的应用程序后将调用的函数。 似乎没有调用这两个函数。
override func viewWillAppear(_ animated: Bool)
{
self.refreshData()
}
override func viewDidLoad()
{
super.viewDidLoad()
}
感谢任何帮助。非常感谢你
答案 0 :(得分:1)
我不是100%肯定你在问什么,但如果你的主要问题是如何设置fileURL
,那么你应该阅读:https://developer.apple.com/documentation/foundation/url
远程网址路径的示例:let fileURL = URL(string: "https://mysite/filename.pdf")
本地资源网址路径的示例:Bundle.main.url(forResource: "filename", withExtension: "pdf"))
至于关于所谓的内容的秒问题,你应该阅读关于ViewController的生命周期:https://www.codementor.io/hemantkumar434/view-controller-lifecycle-ios-applications-7oyju9lp6
对于您的示例,首先调用viewDidLoad
,然后调用viewWillAppear
。