Instance Method

runUntilDate:

Runs the loop until the specified date, during which time it processes data from all attached input sources.

Declaration

- (void)runUntilDate:(NSDate *)limitDate;

Parameters

limitDate

The date up until which to run.

Discussion

If no input sources or timers are attached to the run loop, this method exits immediately; otherwise, it runs the receiver in the NSDefaultRunLoopMode by repeatedly invoking runMode:beforeDate: until the specified expiration date.

Manually removing all known input sources and timers from the run loop is not a guarantee that the run loop will exit. macOS can install and remove additional input sources as needed to process requests targeted at the receiver’s thread. Those sources could therefore prevent the run loop from exiting.

See Also

Running a Loop

- run

Puts the receiver into a permanent loop, during which time it processes data from all attached input sources.

- runMode:beforeDate:

Runs the loop once, blocking for input in the specified mode until a given date.

- acceptInputForMode:beforeDate:

Runs the loop once or until the specified date, accepting input only for the specified mode.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software