Как исправить 'NativeModule не может быть нулевым' при попытке использовать собственный модуль Swift - PullRequest
0 голосов
/ 30 сентября 2019

ПРИМЕЧАНИЕ. Это не является дубликатом многих похожих проблем, так как я написал свой модуль в Swift.

Я пытаюсь использовать встроенный модуль, который я строю в Swift, для расшифровки некоторого аудио вприложение React Native. Однако всякий раз, когда я пытаюсь использовать библиотеку после ее импорта (пример использования ниже), я получаю сообщение об ошибке в заголовке. Краткий код, который я написал, находится здесь: https://github.com/zaptrem/react-native-transcript

Я следовал миллиону учебных пособий, пробуя слегка отличающиеся варианты файла Transcribe.m, заголовка моста и index.js, ни один из них не работал и есть слишкоммного вариантов, которые нужно запомнить.

Я установил пакет с помощью npm install zaptrem / Reaction-native-transcribe - сохранив затем cd в ios и, наконец, pod install.

import { Transcript } from 'react-native-transcript';

const TranscriptEvents = new NativeEventEmitter(Transcript)
// subscribe to event
TranscriptEvents.addListener(
  "onResultChange",
  res => console.log("onResultChange event", res)
)
...