Вопрос или проблема
npx @react-native-community/cli@latest init iRecoveryApp --package-name app.irecovery.app --title "iRecovery"
Инструкции по запуску для macOS:
• Смотрите https://aka.ms/ReactNativeGuideMacOS для получения актуальных инструкций.
npx react-native-macos-init
...
Не удалось установить Pods. Обновляем проект Pods и пробуем снова...
Команда `pod install` не удалась.
└─ Причина: Неверный файл `Podfile`: неинициализированная константа Pod::Podfile::FlipperConfiguration.
# из /Users/mikki/Projects/irecovery/iRecoveryApp/macos/Podfile:18
# -------------------------------------------
# # Flipper несовместим с macOS
> :flipper_configuration => FlipperConfiguration.disabled,
# # Абсолюный путь к корню вашего приложения.
# -------------------------------------------
У меня Flipper установлен на macOS Sonoma 14.6.1 без проблем.
Спасибо за вашу помощь.
Ответ или решение
Проблема, с которой вы столкнулись, связана с несовместимостью Flipper с macOS. Flipper — это инструмент отладки, который используется в React Native для предоставления функций отладки, таких как просмотр состояния приложения и выполнение действий в реальном времени. Однако, на текущий момент Flipper не поддерживается в версиях React Native для macOS.
Вот шаги, которые вы можете предпринять для решения данной проблемы:
-
Измените ваш Podfile: Вам необходимо отключить Flipper в вашем проекте macOS. Для этого откройте файл
macos/Podfile
и найдите строку, которая вызываетFlipperConfiguration
. Например, замените::flipper_configuration => FlipperConfiguration.disabled,
на:
# :flipper_configuration => FlipperConfiguration.disabled,
Это отключит конфигурацию Flipper и должен устранить ошибку.
-
Обновите зависимости CocoaPods: После внесения изменений в Podfile выполните команду:
pod install
Если вы еще не сделали этого, убедитесь, что у вас установлена последняя версия CocoaPods.
-
Запустите приложение: После того как вы обновите зависимости, вы сможете запустить ваше приложение без ошибок, связанных с Flipper.
-
Пожалуйста, учитывайте ограничения Flipper: Помните, что в результате отключения Flipper вы не сможете использовать функции отладки, которые он предоставляет. Однако для разработки на macOS, как правило, этого может быть достаточно.
- Следите за обновлениями: Советуем вам следить за обновлениями библиотеки React Native и Flipper на их GitHub-страницах, так как возможны изменения и улучшения, включая поддержку Flipper для macOS в будущем.
Таким образом, выполнив эти шаги, вы сможете преодолеть проблему, связанную с несовместимостью Flipper с macOS, и продолжить разработку своего приложения. Если возникнут дополнительные вопросы, не стесняйтесь задавать их.