В каждом проекте, ориентированном на реакцию, я пытаюсь создать (от стартовых комплектов до пустого проекта) ошибку RNI18n.

Ни одно из следующего не помогло

  • В консоли ошибок нет.
  • Я пробовал со свежим (немодифицированным) репозиторием для запуска реакции
  • Я удалил (а затем переустановил) собственный ответ (через npm)
  • Я также разместил в их репо без ответа
  • Я пробовал запускать из cmd "react-native run-ios" и из файла .xcodeproj

Я использую OSX. Приложение не реагирует нормально.

Ошибка:

2016-09-06 21:48:56.897 [warn][tid:main][RCTEventEmitter.m:54] Sending `websocketFailed` with no listeners registered.
2016-09-06 21:48:56.991 [error][tid:com.facebook.react.JavaScript] undefined is not an object (evaluating 'RNI18n.locale')
2016-09-06 21:48:56.994 [fatal][tid:com.facebook.react.RCTExceptionsManagerQueue] Unhandled JS Exception: undefined is not an object (evaluating 'RNI18n.locale')
2016-09-06 21:48:57.008 [warn][tid:com.facebook.react.JavaScript] Unable to symbolicate stack trace: The stack is null
2016-09-06 21:48:57.064 [error][tid:com.facebook.react.JavaScript] Module AppRegistry is not a registered callable module.
2016-09-06 21:48:57.066 [fatal][tid:com.facebook.react.RCTExceptionsManagerQueue] Unhandled JS Exception: Module AppRegistry is not a registered callable module.
2016-09-06 21:48:57.072 [warn][tid:com.facebook.react.JavaScript] Unable to symbolicate stack trace: The stack is null

enter image description here

1
Ycon 6 Сен 2016 в 09:31

4 ответа

Лучший ответ

Моему компьютеру потребовалась перезагрузка. Это может быть ошибка в текущей (последней) версии (0.39)

2
Ycon 8 Сен 2016 в 15:07

У меня были аналогичные проблемы при тестировании с Mocha. Но я отправил PR, и он был недавно одобрен (https: / /github.com/AlexanderZaytsev/react-native-i18n/blob/master/index.js)

Есть вероятность, что ваши ссылки / библиотеки на iOS настроены неправильно. Если по какой-либо причине произошел сбой rnpm link, возможно, вы захотите прочитать о ручной настройке (https://github.com/AlexanderZaytsev/react-native-i18n#manual-setup)

1
Samuli Hakoniemi 6 Сен 2016 в 12:26

Сначала обязательно установите пакет React i18n:

Npm install react-native-i18n --save

Затем вам нужно добавить библиотеку в xcode, я предполагаю, что вам не хватает, вот как:

enter image description here

Щелкните правой кнопкой мыши Библиотеки -> Добавить файлы в «Ваш проект», затем выполните поиск в своих модулях узлов, в вашем response-native-i18n / ios / RNI18n.xcodeproj

enter image description here

Затем перейдите в «Фазы сборки» -> «Связать двоичный файл с библиотеками» и выберите только что добавленную библиотеку.

enter image description here

Примерно так (у меня его нет в моем списке, потому что я уже добавил ;-))

enter image description here

Надеюсь, это поможет, и удачи !!!

1
Roberto Rodriguez 21 Авг 2017 в 23:51

Попробуйте понизить версию i18n. Это сработало для меня.

0
Hao Zhang 25 Окт 2017 в 09:34