Когда мы запускаем команду react-native link react-native-localization
, она также применяет изменения и к приложению ios, что создает проблему в нашем случае.Таким образом, благодаря этой команде она создает запись в имя_проекта → ios → podfile (podfile)
Здесь ReactNativeLocalization указывает на каталог project_name / node_modules / реагировать-нативная-локализация из-за этой строкикогда мы запускаем команду pod install, есть одна зависимость, которую React в этом пакете собирается переустановить в ваших модулях, как вы можете видеть на этом образе. (как вы можете видеть здесь)
Выполните следующие шаги для преодоления этой проблемы
- После команды
react-native link react-native-localization
перейдите к имя_проекта → ios → podfile и удалите или прокомментируйте pod ‘ReactNativeLocalization’, :path => ‘../node_modules/react-native-localization’
- Теперь пришло время связать библиотеку
react-native-localization
вручную из Xcode.Чтобы связать эту библиотеку вручную, откройте имя_проекта → ios → имя_проекта.xcworksace файл в Xcode и выберите свою цель. - После этого в навигаторе проекта щелкните правой кнопкой мыши библиотеку и выберите Добавить файлына «...» и после этого перейдите к имя_проекта → node_modules →act-native-localization и выберите ReactNativeLocalization.xcodeproj file.
- Теперь перейдитеспроектировать Target → Build Phase и развернуть Link Binary With Library , после этого нажать на значок плюса и добавить libReactNativeLocalization.a library