Merge pull request #1548 from kevindeleon/patch-1
Adds additional info for creating Swift modules
This commit is contained in:
commit
e712306318
|
@ -302,4 +302,11 @@ RCT_EXTERN_METHOD(addEvent:(NSString *)name location:(NSString *)location date:(
|
|||
@end
|
||||
```
|
||||
|
||||
For those of you new to Swift and Objective-C, whenever you [mix the two languages in an iOS project](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html), you will also need an additional bridging file, known as a bridging header, to expose the Objective-C files to Swift. Xcode will offer to create this header file for you if you add your Swift file to your app through the Xcode `File>New File` menu option. You will need to import `RCTBridgeModule.h` in this header file.
|
||||
|
||||
```objc
|
||||
// CalendarManager-Bridging-Header.h
|
||||
#import "RCTBridgeModule.h"
|
||||
```
|
||||
|
||||
You can also use `RCT_EXTERN_REMAP_MODULE` and `RCT_EXTERN_REMAP_METHOD` to alter the JavaScript name of the module or methods you are exporting. For more information see [`RCTBridgeModule`](https://github.com/facebook/react-native/blob/master/React/Base/RCTBridgeModule.h).
|
||||
|
|
Loading…
Reference in New Issue