📅  最后修改于: 2023-12-03 15:18:43.035000             🧑  作者: Mango
在使用 PSPDFKit 进行 iOS 应用程序开发时,开发者常常需要在适当的时机卸载已经创建的全局实例。这样做可以释放内存,提高应用程序的性能。
PSPDFKit.sharedInstance
方法创建全局实例在 PSPDFKit 中,使用 PSPDFKit.sharedInstance
方法可以创建一个全局的 PSPDFKit 实例。
let pdfController = PSPDFViewController(document: document)
// 创建全局实例。
PSPDFKit.sharedInstance.setLicenseKey("LICENSE_KEY_GOES_HERE")
PSPDFKit.sharedInstance.setLogLevel(.warning)
PSPDFKit.sharedInstance.enableJavaScript = true
pdfController.delegate = self
// 在导航控制器中显示 PDF 视图控制器。
let navigationController = UINavigationController(rootViewController: pdfController)
present(navigationController, animated: true, completion: nil)
上面的代码片段中,我们使用 PSPDFKit.sharedInstance
方法创建了一个全局的 PSPDFKit 实例,并设置了一些属性。
在适当的时机,我们可以使用 PSPDFKit.sharedInstance
的 unload()
方法来卸载 PSPDFKit 的全局实例。
// 卸载全局实例。
PSPDFKit.sharedInstance.unload()
上面的代码片段中,我们使用了 unload()
方法来卸载全局实例。
注意:PSPDFKit 第一次从
PSPDFKit.sharedInstance
方法创建全局实例时,该实例会一直存在于内存中,直到我们调用了unload()
方法进行卸载。
PSPDFKit 提供了一种方便的方式来创建和卸载全局实例,这可以帮助开发者在开发中更好地管理内存和提高应用程序的性能。为了使用 PSPDFKit 创建全局实例,我们需要使用 PSPDFKit.sharedInstance
方法。要卸载全局实例,我们需要使用 PSPDFKit 提供的 unload()
方法。