title: Name of Swift class when exposed to Objective-C code does not respect the @objc renaming
body: <p>Given a declaration of a Swift class like</p>
  
  <pre><code>@objc(NSFoo) public class Foo {
     public func bar() -&gt; () {}
  }
  </code></pre>
  
  <p>I would expect, from my reading of the documentation, that on the Objective-C side of things we would be able to refer to this class using the identifier <code>NSFoo</code>. This is not what seems to be happening for me. The generated definition in <code>ProjectName-Swift.h</code> is:</p>
  
  <pre><code>SWIFT_CLASS("NSFoo")
  @interface Foo
  - (void)bar;
  - (instancetype)init OBJC_DESIGNATED_INITIALIZER;
  @end
  </code></pre>
  
  <p>whereas what I would expect is</p>
  
  <pre><code>SWIFT_CLASS("Foo")
  @interface NSFoo
  ...
  </code></pre>
  
  <p>I am using Xcode 6.0.1.</p>
  
  <p>I missing something, or is this just a Xcode bug?</p>