Contents

qualityOfService

A value of type NSQualityOfService, which controls how aggressively the system schedules the activity.

Declaration

var qualityOfService: QualityOfService { get set }

Discussion

Options include:

  • NSQualityOfServiceUserInteractive

  • NSQualityOfServiceUserInitiated

  • NSQualityOfServiceUtility

  • NSQualityOfServiceBackground

The default value is NSQualityOfServiceBackground. If you upgrade the quality of service above this level, the system schedules the activity more aggressively. The default value is the recommended value for most activities. See Configure Scheduler Properties. For information about quality of service, see Prioritize Work at the Task Level in Energy Efficiency Guide for Mac Apps.

See Also

Background Scheduler Attributes