title: Swift 3 and NumberFormatter (.currency) == ¤?
body: <p><strong>Xcode</strong> 8.0 (8A218a) GM<br>
  <strong>Target</strong>: iOS 10 (Swift 3)</p>
  
  <p>Consider the following code:</p>
  
  <pre><code>let number = NSDecimalNumber(decimal: 22.4)
  
  let numberFormatter = NumberFormatter()
  numberFormatter.numberStyle = .currency
  numberFormatter.locale = Locale.current
  
  let result = numberFormatter.string(from: number)
  print(result!)
  </code></pre>
  
  <p>The result is:</p>
  
  <pre><code>¤22.40
  </code></pre>
  
  <p>(I have no idea what <code>¤</code> means.)</p>
  
  <p>But if I initialize the locale such as:</p>
  
  <pre><code>numberFormatter.locale = Locale(identifier: "en_US")
  </code></pre>
  
  <p>The result will be:</p>
  
  <pre><code>$22.40
  </code></pre>
  
  <p>... which is what I'd expect in the first place.</p>
  
  <p>Notice that this works in a Playground tho:</p>
  
  <p><a href="https://i.stack.imgur.com/1h0l2.png" rel="noreferrer"><img src="https://i.stack.imgur.com/1h0l2.png" alt="enter image description here"></a></p>
  
  <p>The problem seems to happen only on devices/simulators via Xcode launching.<br>
  (I tested on two different macOS -- at my workplace and at home.)</p>
  
  <p>Any ideas on what's going on?</p>