---
title: NSAllowsArbitraryLoads
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/information-property-list/nsapptransportsecurity/nsallowsarbitraryloads
---

# NSAllowsArbitraryLoads

A Boolean value indicating whether App Transport Security restrictions are disabled for all network connections.

## Discussion

Discussion Set this key’s value to YES to disable App Transport Security (ATS) restrictions for all domains not specified in the NSExceptionDomains dictionary. Domains you specify in that dictionary aren’t affected by this key’s value. important: You must supply a justification during App Store review if you set the key’s value to YES, as described in Provide Justification for Exceptions. Use this key with caution because it significantly reduces the security of your app. In most cases, it’s better to upgrade your servers to meet the requirements imposed by ATS, or at least to use a narrower exception. Disabling ATS means that unsecured HTTP connections are allowed. HTTPS connections are also allowed, and are still subject to default server trust evaluation, as described in Ensure the Network Server Meets Minimum Requirements. However, extended security checks—like requiring a minimum Transport Layer Security (TLS) protocol version—are disabled. Without ATS, you’re also free to loosen the default server trust requirements, as described in Performing manual server trust authentication. In iOS 10 and later and macOS 10.12 and later, the value of the NSAllowsArbitraryLoads key is ignored—and the default value of NO used instead—if any of the following keys are present in your app’s Information Property List file: NSAllowsArbitraryLoadsForMedia NSAllowsArbitraryLoadsInWebContent NSAllowsLocalNetworking For more information about how the OS version affects ATS behavior, see the NSAppTransportSecurity key’s Versioning section.

## See Also

### Global Exceptions

- [NSAllowsArbitraryLoadsForMedia](bundleresources/information-property-list/nsapptransportsecurity/nsallowsarbitraryloadsformedia.md)
- [NSAllowsArbitraryLoadsInWebContent](bundleresources/information-property-list/nsapptransportsecurity/nsallowsarbitraryloadsinwebcontent.md)
- [NSAllowsLocalNetworking](bundleresources/information-property-list/nsapptransportsecurity/nsallowslocalnetworking.md)
