Вопрос или проблема
Xcode 16.0: неожиданная ошибка сервиса: Система сборки Xcode завершила работу.
Я недавно обновил Xcode до версии 16. После обновления я начал получать эту ошибку при сборке моего приложения.
неожиданная ошибка сервиса: Система сборки Xcode завершила работу. Постройте снова, чтобы продолжить.
Моя конфигурация
- macOS: версия 15
- react-native версия 0.73.8
Кто-нибудь сталкивался с этой проблемой или знает, как решить сбой системы сборки?
У меня была такая же проблема сегодня на macOS Sequoia и XCode 16, и тогда я попробовал использовать командную строку
yarn ios --simulator "iPhone 16 Pro Max"
xcodebuild пожаловался на react-native-image-crop-picker
ScanDependencies /Users/hi/Downloads/AppFolder/ios/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNImageCropPicker.build/Objects-normal/arm64/ImageCropPicker.o /Users/hi/Downloads/AppFolder/node_modules/react-native-image-crop-picker/ios/src/ImageCropPicker.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (в целевом приложении 'RNImageCropPicker' из проекта 'Pods')
Решение
Я обновил react-native-image-crop-picker
с версии 0.40.3 до 0.41.2 (последней), и ошибка исчезла.
Та же проблема после обновления до xcode16
Исправлено путем обновления react-native-image-crop-picker с версии “0.40.3” до “0.41.2”, как упоминалось ранее
Сегодня я обновил свою версию iOS до 18.0 и увидел iPhone 16 Pro Max в управляемых назначениях. Проблема была в react-native-image-crop-picker, который использовал устаревшую версию, исправленную обновлением до последней версии 0.41.2. После этого сборка прошла успешно.
У меня возникла та же проблема после обновления до iOS 18 в Xcode:
неожиданная ошибка сервиса: Система сборки Xcode завершила работу. Постройте снова, чтобы продолжить.
Эта проблема возникает из-за пакета react-native-image-crop-picker
Как исправить:
- Обновите этот пакет до более новой версии, в моем случае это был
[email protected]
и обновил до[email protected]
yarn upgrade [email protected]
- Перейдите в папку iOS и обновите pod, связанный с этим пакетом
pod update
Теперь просто пересоберите.
Сегодня я столкнулся с той же проблемой. В данный момент я использую react-native-image-crop-picker, но простое обновление не решило проблему. У меня также есть lottie-react-native в проекте, и обновление его до версии 7.0.0 (npm install lottie-react-native@latest), а также обновление lottie-ios до 4.5.0 (npm install lottie-ios@latest) в конечном итоге решило проблему для меня.
Если кто-то сталкивается с похожими проблемами, связанными с Xcode, я бы предложил пересмотреть ваши установленные модули, особенно те, которые могут зависеть от нативных компонентов iOS. Обновление их до последних стабильных версий может стать потенциальным решением. В моем случае исследование журнала аварий Xcode помогло мне выявить коренную причину, связанную с интеграцией Lottie.
Надеюсь, это поможет!
Спасибо! Это решение отлично сработало и для меня. Хорошо знать, что проблема с react-native-image-crop-picker 0.40.0
может быть выявлена при сборке приложения с использованием Xcode через терминал. Сборка напрямую через Xcode не всегда фиксирует эту конкретную ошибку, но запуск сборки из командной строки с использованием следующего скрипта выявил проблему.
yarn ios --simulator "iPhone 16 Pro"
Обновление до версии 0.41.2 или последней решило проблему без каких-либо дополнительных осложнений.
yarn upgrade [email protected]
Перейдите в папку iOS и обновите pod, связанный с этим пакетом
cd ios && pod install && cd ..
Затем снова соберите приложение.
yarn ios --simulator "iPhone 16 Pro"
Еще раз спасибо за помощь @Felix Philips!
Ответ или решение
Решение проблемы Xcode 16.0: "непредвиденная ошибка сервиса: система сборки Xcode завершила работу"
Недавно я обновил Xcode до версии 16, и после этого столкнулся с ошибкой при сборке своего приложения, которая гласила: "непредвиденная ошибка сервиса: система сборки Xcode завершила работу. Постройте снова, чтобы продолжить".
Описание проблемы
На моем компьютере установлены следующие параметры:
- macOS: версия 15
- react-native: версия 0.73.8
Причина проблемы
Согласно информации, предоставленной пользователями, проблема возникает из-за устаревших зависимостей пакета react-native-image-crop-picker
, особенно версии 0.40.3. Эта версия может быть несовместима с новой версией Xcode или с новыми моделями симуляторов, такими как iPhone 16 Pro Max.
Как решить эту проблему
-
Обновите пакет
react-native-image-crop-picker
:
Первое, что вам нужно сделать, это обновить данный пакет до последней стабильной версии 0.41.2 или более поздней. Для этого выполните следующую команду в терминале:yarn upgrade react-native-image-crop-picker@latest
-
Обновите зависимости CocoaPods:
После обновления пакета, вам нужно также убедиться, что зависимости для iOS обновлены. Для этого перейдите в папку iOS вашего проекта и выполните команду:cd ios && pod install && cd ..
- Сборка проекта:
Теперь попробуйте снова собрать ваше приложение:yarn ios --simulator "iPhone 16 Pro Max"
Дополнительные рекомендации
Если проблема сохраняется даже после обновления пакета react-native-image-crop-picker
, протестируйте обновление других зависимостей, использующих нативные компоненты iOS. Например, пользователи также упоминали, что обновление lottie-react-native
и lottie-ios
до последних версий решало проблемы сборки.
npm install lottie-react-native@latest
npm install lottie-ios@latest
Итоги
В большинстве случаев обновление устаревших пакетов устраняет проблемы, связанные с конфликты в загрузке сборки после обновления Xcode. Если вы продолжаете сталкиваться с ошибками, проверьте логи Xcode на наличие более подробной информации о сбое, так как это может указать на другие проблемные зависимости.
Надеюсь, данная информация поможет вам успешно решить вашу проблему!