«$ {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 голосов
/ 01 августа 2018

Эта проблема решается для меня, когда я подожду и позволю проекту завершить индексацию, прежде чем я что-нибудь сделаю!

0 голосов
/ 29 июля 2018

У меня был новый Macbook и я получил эту ошибку при попытке архивирования. Я забыл установить cocopods на новую машину, поэтому я сделал это, затем перезагрузил компьютер и перезапустил Xcode, и все заработало.

0 голосов
/ 04 июля 2018

Кажется, что это проблема со сценарием SwiftLint 0.26.0 при использовании Xcode 10.0 beta 3 или новее.

Причина

Кажется, это связано с SwiftLint # 2276 , само по себе связано с SourceKitten 0.21.0, исправлено в SourceKitten 0.21.1 и SwiftLint Master.

Решение

Обновление до SwiftLint 0.27.0 или новее:

pod 'SwiftLint', '~> 0.27'

(и запустить pod update SwiftLint)

...