Got "is not a recognized Objective-C method" when bridging Swift to React-Native
<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>