AuthorizeProtocol
@objc(FWAuthorizeProtocol)
public protocol AuthorizeProtocol
权限授权协议
-
查询权限状态,必须实现。某些权限会阻塞当前线程,建议异步查询,如通知
Declaration
Swift
func authorizeStatus() -> AuthorizeStatus
-
执行权限授权,主线程回调,必须实现
Declaration
Swift
func authorize(_ completion: ((AuthorizeStatus) -> Void)?)
-
异步查询权限状态,当前线程回调,可选实现。某些权限建议异步查询,不会阻塞当前线程,如通知
Declaration
Swift
@objc optional func authorizeStatus(_ completion: ((AuthorizeStatus) -> Void)?)