Строительство iOS сбой с помощью react-intive-экранов ошибки contexpr (Expo (Bare), React-NativeIOS

Программируем под IOS
Ответить
Anonymous
 Строительство iOS сбой с помощью react-intive-экранов ошибки contexpr (Expo (Bare), React-Native

Сообщение Anonymous »

Я разрабатываю мобильное приложение с использованием Expo (голый рабочий процесс) и реагирует на Native на M1 Macbook.
После переустановки macOS и восстановления резервного копирования моего проекта, Build IOS не удается, в то время как Android строит и работает нормально. < /p>
Изменения в окружающей среде после повторного сноша: < /p>







node.js: 18.x.x → 22.20.0 < /li>
xcode: обновлен до 26.0.1 < /li>
Кокопод: последняя версия < /li>
npm: ?? → 10.9.3 < /li>
< /ul>
Соответствующие версии пакета в package.json: < /p>
"expo": "^53.0.0",
"react": "19.0.0",
"react-dom": "19.0.0",
"react-native": "0.79.5",
"react-native-screens": "~4.11.1"
< /code>
выполняется шаги: < /p>

Deleted: < /li>
< /ol>
node_modules
package-lock.json
ios/Pods
ios/Podfile.lock
ios/build
< /code>

Переустановлен: < /li>
< /ol>
npm install
cd ios && pod install --repo-update
< /code>

Построен: < /li>
< /ol>
npx expo run:android # Works fine
npx expo run:ios # Fails
< /code>
Сообщение об ошибке: < /p>
...
...
❌ (node_modules/react-native-screens/ios/RNSScreenStackHeaderConfig.mm:40:49)
38 | #endif // RCT_NEW_ARCH_ENABLED
39 |
> 40 | static constexpr auto DEFAULT_TITLE_FONT_SIZE = @17;
| ^ constexpr variable 'DEFAULT_TITLE_FONT_SIZE' must be initialized by a constant expression
41 | static constexpr auto DEFAULT_TITLE_LARGE_FONT_SIZE = @34;
42 |
43 | #if !defined(RCT_NEW_ARCH_ENABLED)

❌ (node_modules/react-native-screens/ios/RNSScreenStackHeaderConfig.mm:41:55)
39 |
40 | static constexpr auto DEFAULT_TITLE_FONT_SIZE = @17;
> 41 | static constexpr auto DEFAULT_TITLE_LARGE_FONT_SIZE = @34;
| ^ constexpr variable 'DEFAULT_TITLE_LARGE_FONT_SIZE' must be initialized by a constant expression
...
CommandError: Failed to build iOS project. "xcodebuild" exited with error code 65.
< /code>
Я уже модернизировал реагирующие экраны с версии 4.11.1 до 4.16.x, но ошибка все еще сохраняется. Я также удалил node_modules, стручки и podfile.lock, затем переустановил все, а затем запустила установку Pod-repo-update. Кроме того, я выполнил чистую сборку в Xcode и проверил настройки ткани, установив use_react_native! (Fabric_enabled: False), но ни одна из этих шагов не решала проблему. Настройка?
Спасибо за вашу помощь!

Подробнее здесь: https://stackoverflow.com/questions/797 ... -react-nat
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»