title: Got "is not a recognized Objective-C method" when bridging Swift to React-Native
body: <p>I'm trying to bridge my React-Native 0.33 code to a super simple Swift method, following <a href="https://facebook.github.io/react-native/docs/native-modules-ios.html">this guide</a> but all I'm getting is <code>show:(NSString *)name is not a recognized Objective-C method</code>.</p>
  
  <p>Here's my code:</p>
  
  <h3>SwitchManager.swift</h3>
  
  <pre><code>import Foundation
  
  @objc(SwitchManager)
  class SwitchManager: NSObject {
  
    @objc func show(name: String) -&gt; Void {
      NSLog("%@", name);
    }
  
  }
  </code></pre>
  
  <h3>SwitchManagerBridge.h</h3>
  
  <pre><code>#import "RCTBridgeModule.h"
  
  @interface RCT_EXTERN_MODULE(SwitchManager, NSObject)
  
  RCT_EXTERN_METHOD(show:(NSString *)name)
  
  @end
  </code></pre>
  
  <h3>SwitchManager-Bridging-Header.h</h3>
  
  <pre><code>#import "RCTBridgeModule.h"
  </code></pre>
  
  <p>Then on my <code>index.ios.js</code> file I'm importing SwitchManager with <code>import { SwitchManager } from 'NativeModules';</code> and calling <code>SwitchManager.show('One');</code>. This is where the error happened.</p>
  
  <p>Not sure what's wrong.</p>