📜  pspdfkit 全局实例卸载 (1)

📅  最后修改于: 2023-12-03 15:18:43.035000             🧑  作者: Mango

PSPDFKit 全局实例卸载

在使用 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.sharedInstanceunload() 方法来卸载 PSPDFKit 的全局实例。

// 卸载全局实例。
PSPDFKit.sharedInstance.unload()

上面的代码片段中,我们使用了 unload() 方法来卸载全局实例。

注意:PSPDFKit 第一次从 PSPDFKit.sharedInstance 方法创建全局实例时,该实例会一直存在于内存中,直到我们调用了 unload() 方法进行卸载。

总结

PSPDFKit 提供了一种方便的方式来创建和卸载全局实例,这可以帮助开发者在开发中更好地管理内存和提高应用程序的性能。为了使用 PSPDFKit 创建全局实例,我们需要使用 PSPDFKit.sharedInstance 方法。要卸载全局实例,我们需要使用 PSPDFKit 提供的 unload() 方法。