范围

public class Scope

表示活动事件范围的对象,可用于提交或取消范围。

  • 结束记录事件范围并报告所有生成的事件。

    此函数将事件保存到本地磁盘,然后异步发送到服务器。 当事件数据成功持久保存时,而不是在实际上传完成时,会调用可选的完成函数。

    如果此作用域已经提交或取消(即,如果isActivefalse ),则会引发异常。

    声明

    Swift

    public func commit(completion: ((Swift.Error?) -> Void)? = nil)
  • 取消此事件范围并丢弃所有生成的事件。

    如果此作用域已经提交或取消(即,如果isActivefalse ),则会引发异常。

    声明

    Swift

    public func cancel()
  • 如果此范围尚未提交或取消,则为 True,否则为 False。

    声明

    Swift

    public var isActive: Bool { get }
  • 结束记录事件范围并报告所有生成的事件。

    此函数将事件保存到本地磁盘,然后异步发送到服务器。 返回的未来在事件数据成功持久化时完成,而不是在实际上传完成时完成。

    如果此作用域已经提交或取消(即,如果isActivefalse ),则会引发异常。

    声明

    Swift

    @_disfavoredOverload
    public func commit() -> Future<Void, Error>