Xcode 10: "сбой команды PhaseScriptExecution с ненулевым кодом выхода" на " ${PODS ROOT} / SwiftLint/swiftlint"

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

sourcekit: [1:connection-event-handler: 10499: 0.0000] соединение interruptsourcekit: [1:updateSemanticEditorDelay: 10499: 0.0007] отключение семантического редактора для 10 secondssourcekit: [1:pingService: 10499: 0.0007] pinging servicesourcekitten: соединение с SourceKitService восстановлено!
Соединение прервано
Никогда не называть это для файла, который sourcekitd терпит неудачу.: файл Файл+кэш.Свифт, линии 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

7 ответов


похоже, что это проблема со скриптом 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)


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

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


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

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

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

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


для меня добавление архитектуры arm64 в" Build Setting -> valid architectures " решило проблему.


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


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


Я только что перезапустил macbook и его работал.