A Boolean value that indicates whether connections may use the network when the user has specified Low Data Mode.
- iOS 13.0+
- macOS 10.15+
- Mac Catalyst 13.0+
- tvOS 13.0+
- watchOS 6.0+
In iOS 13 and later, users can set their device to use Low Data Mode as one of the Cellular Data Options in the Settings app. Users can turn on Low Data Mode to reduce your app’s network data usage. This property controls a URL session’s behavior when the user turns on Low Data Mode. If there are no nonconstrained network interfaces available and the session’s
allows property is
false, any task created from the session fails. In this case, the error provided when the task fails has a
network property whose value is
Limit your app’s of use of constrained network access to user-initiated tasks, and put off discretionary tasks until a nonconstrained interface becomes available. To do this, set
true. This way, your
URLSession waits for a suitable interface to become available before sending or receiving data.