GREYNSTimerIdlingResource

@interface GREYNSTimerIdlingResource : NSObject <GREYIdlingResource>

An idling resource to track NSTimer firing events so that the framework can synchronize with them.

  • @remark init is not an available initializer. Use the other initializers.

    Declaration

    Objective-C

    - (instancetype)init;

    Swift

    init!()
  • Creates an idling resource that tracks the specified @c timer, causing actions to wait until the timer is fired or invalidated. If @c removeOnIdle is @c YES, the idling resource will automatically remove itself from the list of registered idling resources when it becomes idle.

    Declaration

    Objective-C

    + (instancetype)trackTimer:(NSTimer *)timer
                          name:(NSString *)name
                  removeOnIdle:(BOOL)removeOnIdle;

    Swift

    class func trackTimer(_ timer: Any!, name: Any!, removeOnIdle: Any!) -> Self!

    Parameters

    timer

    The timer that will be tracked by the idling resource.

    name

    A descriptive name for the idling resource.

    removeOnIdle

    Defines whether the resource should unregister itself when it becomes idle.

    Return Value

    A new and initialized GREYNSTimerIdlingResource instance.