Context
public class Context : NSObject, @unchecked Sendable
URL路由上下文
-
路由URL
Declaration
Swift
public private(set) var url: String { get } -
路由用户信息
Declaration
Swift
public private(set) var userInfo: [AnyHashable : Any] { get } -
路由完成回调
Declaration
Swift
public private(set) var completion: Completion? { get } -
路由URL解析参数字典
Declaration
Swift
public fileprivate(set) lazy var urlParameters: [AnyHashable : Any] { get set } -
路由userInfo和URLParameters合并参数,URL参数优先级高
Declaration
Swift
public fileprivate(set) lazy var parameters: [AnyHashable : Any] { get set } -
路由是否以openURL方式打开,区别于objectForURL
Declaration
Swift
public fileprivate(set) var isOpening: Bool { get } -
路由是否已处理完成,complete调用时自动设置
Declaration
Swift
public private(set) var isCompleted: Bool { get } -
创建路由参数对象
Declaration
Swift
public init(url: String, userInfo: [AnyHashable : Any]? = nil, completion: Completion? = nil) -
完成路由并回调结果
Declaration
Swift
@MainActor public func complete(_ result: Sendable? = nil)
View on GitHub