0
React Native with SwiftのネイティブiOSモジュールを設定しようとしています。React NativeがネイティブiOSモジュールを取得しない
// SwiftManager.swift
import Foundation
@objc(SwitchManager)
class SwitchManager: NSObject {
@objc func addEvent(_ name: String) -> Void {
NSLog("It works!")
}
}
そして、ここでは私の実装ファイルです:次に
// SwiftManager.m
#import <React/RCTBridgeModule.h>
@interface RCT_EXTERN_MODULE(SwitchManager, NSObject)
RCT_EXTERN_METHOD(addEvent:(NSString *)name)
@end
、私はそうのようなネイティブコードを反応させるのにそれを使用しよう:
// index.ios.js
import React, { Component } from 'react';
import { NativeModules } from 'react-native';
const SwitchManager = NativeModules.SwitchManager;
SwitchManager.addEvent('Birthday Party');
// ...
ここ
は私スウィフトファイルです
しかし、SwitchManager
は未定義となります。私がまとめた別のプロジェクトでは、ネイティブモジュールを正常に作成しましたが、何か別のことを思い出すことはできません。 RNがこのネイティブモジュールを選択しない理由について何か考えていますか?