Метод Visionos в двигателях Hermes не позволяет установить модуль

Я только что обновил expo до версии 51.0.28 и react native до версии 0.74.5, используя npx expo-doctor. Но теперь у меня возникла эта ошибка при запуске проекта, я не смог найти никакой информации о проблемах с движком Hermes на GitHub.

 Something went wrong running `pod install` in the `ios` directory.
Command `pod install` failed.
└─ Cause: Failed to load 'hermes-engine' podspec: 
[!] Invalid `hermes-engine.podspec` file: undefined method `visionos' for #<Pod::Specification name = "hermes-engine/Pre-built">.

 #  from /Users/my-project/node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec:47
 #  -------------------------------------------
 #        ss.ios.vendored_frameworks = "destroot/Library/Frameworks/universal/hermes.xcframework"
 >        ss.visionos.vendored_frameworks = "destroot/Library/Frameworks/universal/hermes.xcframework"
 #        ss.osx.vendored_frameworks = "destroot/Library/Frameworks/macosx/hermes.framework"
 #  -------------------------------------------

Кто-нибудь тоже сталкивался с этим?

Я попробовал удалить каталог node_module, ios и установить его снова, не помогло.
Затем я обновил родную версию реакции до «0.75.0», так как она самая последняя, ​​но это не помогло.

Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
2
0
100
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Решение на данный момент

Включено node_modules/react-native/sdks/hermers-engine/hermes-engine.podspec

я закомментировал

# ss.visionos.vendored_frameworks = "destroot/Library/Frameworks/universal/hermes.xcframework"

и исправил это с помощью npx patch-package react-native

Я буду уделять пристальное внимание этому вопросу, чтобы удалить патч как можно скорее.

Работало как шарм. Спасибо.

AlanP 16.08.2024 04:53

Другие вопросы по теме