Xcode 10: "El comando PhaseScriptExecution falló con un código de salida distinto de cero" en "${PODS_ROOT}/SwiftLint/swiftlint"
xcode10 (9)
Actualización de Xcode 10.0 beta 2 a Xcode 10.0 beta 3 Ahora recibo este error en el momento de la compilación para un proyecto de iOS:
sourcekit: [1: connection-event-handler: 10499: 0.0000] Connection interruptsourcekit: [1: updateSemanticEditorDelay: 10499: 0.0007] desactivando el editor semántico durante 10 segundossourcekit: [1: pingService: 10499: 0.0007] pinging servicesourcekitten: conexión a SourceKitService !
Conexión interrumpida
Nunca llame a esto para el archivo en el que falla sourcekitd .: archivo Archivo + Cache.swift, línea 127
/Users/Coeur/Library/Developer/Xcode/DerivedData/My-App-eloayqptodupvfhbyegtkncnhcpu/Build/Intermediates.noin.jpg / 2: 34382 Abort trap: 6 "$ {PODS_ROOT} / SwiftLint / swiftlint"
El comando PhaseScriptExecution falló con un código de salida distinto de cero
Swift 4.1
CocoaPods 1.5.3
SwiftLint 0.26.0
¡Este problema se resuelve para mí cuando espero y dejo que el proyecto complete la indexación antes de hacer nada!
Acabo de reiniciar mi Macbook y funcionó.
Al reiniciar Xcode 10.1 me lo arreglé; surgió al actualizar Cocoapods (''RxSwift'').
El pod que estaba usando no estaba actualizado para Xcode 10, por lo que la solución que funcionó para mí fue eliminar Cocoapods de mi proyecto y luego volver a instalarlo (el proyecto se creó en Xcode 9).
Para eliminarlo, la forma más fácil es:
$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod clean
Después de eso, vuelva a instalar las vainas.
Para mí, agregar la arquitectura arm64 en "Configuración de compilación -> arquitecturas válidas" resolvió el problema.
Parece ser un problema con el script SwiftLint 0.26.0 cuando se usa Xcode 10.0 beta 3 o más reciente.
Porque
Parece estar relacionado con SwiftLint # 2276 , en sí mismo relacionado con SourceKitten 0.21.0, corregido en SourceKitten 0.21.1 y SwiftLint Master.
Solución
Actualización a SwiftLint 0.27.0 o más reciente:
pod ''SwiftLint'', ''~> 0.27''
(y ejecutar la pod update SwiftLint
)
Tenía un proceso de autenticación (fuera de Xcode) ejecutándose en segundo plano que parecía estar causándome este problema. Tuve el diálogo de llavero pidiendo mi contraseña. La solución fue reiniciar la máquina.
Tuve un nuevo Macbook y obtuve este error al intentar archivar. Olvidé instalar cocopods en la nueva máquina, así que lo hice, luego reinicié la computadora, reinicié Xcode y funcionó.