Capacitor iOS API
Capacitor iOS 是为 Capacitor 应用提供 iOS 原生运行能力的核心组件。
Bridge 桥接机制
iOS Bridge 是 Capacitor iOS 库的核心枢纽,提供了多个属性和方法来获取信息或改变运行行为。
当插件在 Capacitor 中注册后,会持有一个对 bridge 的弱引用:
self.bridge?
如果方法需要使用 bridge,可以通过 guard 语句安全解包并提前返回:
guard let bridge = self.bridge else { return }
viewController 视图控制器
var viewController: UIViewController? { get }
该属性持有 Capacitor 的主视图控制器,可用于在应用顶层展示原生视图。
使用示例:
DispatchQueue.main.async {
self.bridge?.viewController.present(ourCustomViewController, animated: true, completion: nil)
}
在 iPad 设备上支持弹出式视图:
self.setCenteredPopover(ourCustomViewController)
self.bridge.viewController.present(ourCustomViewController, animated: true, completion: nil)
config 配置对象
var config: InstanceConfiguration { get }
此属性包含 Capacitor 运行时已知的配置对象。