В каждом проекте, ориентированном на реакцию, я пытаюсь создать (от стартовых комплектов до пустого проекта) ошибку 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
4 ответа
Моему компьютеру потребовалась перезагрузка. Это может быть ошибка в текущей (последней) версии (0.39)
У меня были аналогичные проблемы при тестировании с 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)
Сначала обязательно установите пакет React i18n:
Npm install react-native-i18n --save
Затем вам нужно добавить библиотеку в xcode, я предполагаю, что вам не хватает, вот как:
Щелкните правой кнопкой мыши Библиотеки -> Добавить файлы в «Ваш проект», затем выполните поиск в своих модулях узлов, в вашем response-native-i18n / ios / RNI18n.xcodeproj
Затем перейдите в «Фазы сборки» -> «Связать двоичный файл с библиотеками» и выберите только что добавленную библиотеку.
Примерно так (у меня его нет в моем списке, потому что я уже добавил ;-))
Надеюсь, это поможет, и удачи !!!
Попробуйте понизить версию i18n. Это сработало для меня.
Похожие вопросы
Новые вопросы
node.js
Node.js — это основанная на событиях, неблокирующая, асинхронная среда выполнения ввода-вывода, использующая движок Google V8 JavaScript и библиотеку libuv. Он используется для разработки приложений, которые интенсивно используют возможность запуска JavaScript как на стороне клиента, так и на стороне сервера и, следовательно, выигрывают от возможности повторного использования кода и отсутствия переключения контекста.