«$ {PODS_ROOT} / SwiftLint / swiftlint» вызывает «Ошибка выполнения PhaseScriptExecution команды с ненулевым кодом выхода» с Xcode 10 - PullRequest
0 голосов
/ 04 июля 2018

Обновление с Xcode 10.0 beta 2 до Xcode 10.0 beta 3 Теперь я получаю эту ошибку во время сборки для проекта iOS:

sourcekit: [1: обработчик события соединения: 10499: 0.0000] Interruptsourcekit соединения: [1: updateSemanticEditorDelay: 10499: 0.0007] отключение семантического редактора для 10 секунд: [1: pingService: 10499: 0.0007] pinging servicesourcekitten: соединение в SourceKitService восстановлен!
Соединение прервано
Никогда не вызывайте это для файла, который не работает sourcekitd .: файл File + Cache.swift, строка 127
/Users/Coeur/Library/Developer/Xcode/DerivedData/My-App-eloayqptodupvfhbyegtkncnhcpu/Build/Intermediates.noindex/My-App.build/UAT-iphonesimulator/My-App-Debug.build/Script-379156A71D62F5C100574D04.sh: линия 2: 34382 Прерывание прерывания: 6 "$ {PODS_ROOT} / SwiftLint / swiftlint"
Команда PhaseScriptExecution завершилась с ненулевым кодом выхода

Swift 4.1
CocoaPods 1.5.3
SwiftLint 0.26.0

Ответы [ 13 ]

0 голосов
/ 13 февраля 2019

Если в каталоге, где находится ваш проект, есть пробелы, возникает проблема Чтобы решить эту проблему, добавьте двойные кавычки (""). Например:

"$ (SRCROOT) / мой фреймворк / путь"

0 голосов
/ 25 июля 2019

В моем случае срок действия сертификата разработки Apple истек.

Чтобы проверить, откройте Keychain -> Мои сертификаты -> проверьте, действителен сертификат разработчика или нет. Если сертификат недействителен, выполните следующие действия.

  • Откройте учетную запись разработчика Apple и создайте новый сертификат разработки
  • Загрузите и добавьте его в свой брелок.
  • Перейдите в профили, откройте существующий профиль разработки и добавьте только что созданный сертификат.
  • Скачайте свежий профиль и установите его.

Надеюсь, это вам тоже поможет.

0 голосов
/ 17 января 2019

Если вы получаете

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib

и красный

Command PhaseScriptExecution failed with a nonzero exit code

Вам следует установить нужную вам версию libreadline

brew install readline
brew list --versions readline
brew switch readline 0.0.0
0 голосов
/ 29 января 2019

Это из-за доступа к связке ключей.

  • Открытый доступ к брелку
  • Щелкните правой кнопкой мыши вкладку входа в систему
  • Lock Keychain Login
  • Снова щелкните правой кнопкой мыши вкладку входа в систему
  • Unlock Keychain Login

и проблема решена:)

0 голосов
/ 16 октября 2018

У меня был процесс аутентификации (вне XCode), работающий в фоновом режиме, который, казалось, вызывал эту проблему для меня. У меня был диалог цепочки для ключей, спрашивающий мой пароль. Решением было перезагрузить машину.

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

Перезапуск Xcode 10.1 исправил это для меня; возникла при обновлении Cocoapods ('RxSwift').

0 голосов
/ 18 сентября 2018

Модуль, который я использовал, не был обновлен для Xcode 10, поэтому для меня работало решение удалить Cocoapods из моего проекта, а затем снова установить его (проект был создан на Xcode 9).

Чтобы удалить его, самый простой способ:

$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod clean

После этого снова установите модули.

0 голосов
/ 02 октября 2018

Я только что перезапустил свой Macbook, и он заработал.

0 голосов
/ 16 сентября 2018

Некоторые платформы или SDK требуют подписи кода.

Я подписал код и решил проблему для меня. enter image description here

0 голосов
/ 16 сентября 2018

Для меня добавление архитектуры arm64 в «Настройка сборки -> действительные архитектуры» решило проблему.

...