Ошибка 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) эта проблема исправлена!

  1. В терминале запустить

    sudo gem update cocoapods

  2. А потом, в вашем каталоге проекта

    pod install