Ошибка Xcode 11 beta 4: Ошибка команды CompileSwiftSources с ненулевым кодом завершения
Я скачал последнюю бета-версию Xcode 4. При сборке я получаю ту же ошибку с 3 моими модулями:
Command CompileSwiftSources failed with a nonzero exit code
<unknown>:0: error: unknown argument: '-w'
<unknown>:0: error: unknown argument: '-Xanalyzer'
<unknown>:0: error: unknown argument: '-analyzer-disable-all-checks'
Это журналы модуля MarqueeLabel:
![enter image description here]()
Я пытался:
- Очистка и глубокая очистка (shift + alt + cmd + k)
- Удаление папки производных данных
- Перезапуск Xcode
Я не вижу ошибку, указанную в примечаниях к выпуску.
https://developer.apple.com/documentation/xcode_release_notes/xcode_11_beta_4_release_notes
Кто-нибудь знает в чем проблема или обходной путь?
Ответы
Ответ 1
Существует известная проблема с Cocoapods и Xcode 11 Beta 4, inhibit_all_warnings!
приводит к тому, что для Swift устанавливаются аргументы, которые не компилируются. Снятие этого запрета решает проблему, и предупреждения Swift могут быть заблокированы с помощью SWIFT_SUPPRESS_WARNINGS = YES
вместо целей.
Ответ 2
У CocoaPods было исправление для этого, которое было выпущено как часть CocoaPods 1.7.5.
Ниже приведен ответ, предшествующий версии 1.7.5:
Если вам необходимо использовать Xcode 11 Beta 4 в то же время, вы можете установить исправленную версию CocoaPods из этого запроса на извлечение:
1. Откройте Gemfile, замените gem 'cocoapods'
на
gem 'cocoapods', :git => 'https://github.com/dnkoutso/CocoaPods.git', :branch => "swift_compiler_warnings"
2. Запустите bundle install
и bundle exec pod install
Имейте в виду, это временное решение.
Ответ 3
В последней версии CocoaPods (1.7.5) эта проблема исправлена!
-
В терминале запустить
sudo gem update cocoapods
-
А потом, в вашем каталоге проекта
pod install