范围
public class Scope
表示活动事件范围的对象,可用于提交或取消范围。
-
结束记录事件范围并报告所有生成的事件。
此函数将事件保存到本地磁盘,然后异步发送到服务器。 当事件数据成功持久保存时,而不是在实际上传完成时,会调用可选的完成函数。
如果此作用域已经提交或取消(即,如果
isActive
为false
),则会引发异常。声明
Swift
public func commit(completion: ((Swift.Error?) -> Void)? = nil)
-
取消此事件范围并丢弃所有生成的事件。
如果此作用域已经提交或取消(即,如果
isActive
为false
),则会引发异常。声明
Swift
public func cancel()
-
如果此范围尚未提交或取消,则为 True,否则为 False。
声明
Swift
public var isActive: Bool { get }
-
结束记录事件范围并报告所有生成的事件。
此函数将事件保存到本地磁盘,然后异步发送到服务器。 返回的未来在事件数据成功持久化时完成,而不是在实际上传完成时完成。
如果此作用域已经提交或取消(即,如果
isActive
为false
),则会引发异常。声明
Swift
@_disfavoredOverload public func commit() -> Future<Void, Error>