title: Disable App Transport Security for Simulator only
body: <p>How can I disable App Transport Security only when I run my app on the simulator (while still keeping it enabled when I run my app on my device, even in Debug mode)? Is there a way to disable it with Swift code instead of by modifying the Info.plist file?</p>
  
  <p>I'm asking because I've configured things (via the code snippet below) so that the simulator connects (over HTTP) to a development server running on localhost and the device connects (over HTTPS) to the production server running in the cloud.</p>
  
  <pre><code>#if arch(x86_64) || arch(i386) // simulator
  let apiBaseURLString = "http://localhost:3000"
  #else                          // device
  let apiBaseURLString = "https://api.example.com"
  #endif
  </code></pre>
  
  <p>Ideally, I'd like keep App Transport Security enabled on the simulator and have the simulator connect over HTTPS to the development server running on localhost. I had that working, but I just updated Xcode, and it broke.</p>