После переустановки 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>
...
...
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)
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
Мобильная версия