Xcode 10.1 Swift Компилятор Ошибка с CocoaPods - PullRequest
0 голосов
/ 05 ноября 2018

Я использую Xcode 10.1 с моим приложением для iOS. Я недавно обновил свое приложение до Swift 4.2. Естественно, код приложения был обновлен, и я пошел по ссылке по этой , чтобы получить все мои модули в строке (компиляция поддерживаемых модулей в Swift 4.2 и неподдерживаемых в Swift 3).

Теперь я несколько раз очищал свой проект, удалял папку с производными данными и устанавливал SWIFT_ENABLE_BATCH_MODE в NO для основной цели приложения и отдельных модулей, которые вызывают проблему. Но ни одно из этих исправлений, похоже, не работает.

Я постоянно получаю сообщение об ошибке: Command CompileSwift failed with a nonzero exit code для моих CocoaPods.

И в основном это происходит с модулями, которые должны быть скомпилированы в Swift 4.2. Модули, которые настроены для компиляции с более ранними версиями, на данный момент выглядят хорошо.

Как это можно исправить?

1 Ответ

0 голосов
/ 06 ноября 2018

Возможно стоит попробовать cocoapods 1.6 beta. Я столкнулся с похожей, но не идентичной ошибкой "SwiftGenKit-SwiftGenKit UnitTests-frameworks.sh: строка 104: EXPANDED_CODE_SIGN_IDENTITY: несвязанная переменная Команда PhaseScriptExecution завершилась неудачно с ненулевым кодом выхода ", задокументированным здесь:

https://github.com/CocoaPods/CocoaPods/issues/7708

В этом случае исправление понято и интегрировано в бета-версию 1.6, но не в 1.5. последний.

Проверьте http://blog.cocoapods.org/CocoaPods-1.6.0-beta/ для бета-информации, включая эту команду обновления ключа:

gem install cocoapods --pre

Я рекомендую выйти из Xcode при выполнении обновления cocoapods, а затем очистить папку сборки Xcode.

...