首页 > 解决方案 > “${PODS_ROOT}/SwiftLint/swiftlint”使用 Xcode 10 导致“Command PhaseScriptExecution failed with a nonzero exit code”

问题描述

从 Xcode 10.0 beta 2 更新到Xcode 10.0 beta 3我现在在构建 iOS 项目时收到此错误:

sourcekit:[1:connection-event-handler:10499:0.0000]连接中断sourcekit:[1:updateSemanticEditorDelay:10499:0.0007]禁用语义编辑器10秒sourcekit:[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

标签: swiftxcodexcode10swiftlint

解决方案


这是因为钥匙串访问。

  • 打开钥匙串访问
  • 右键单击登录选项卡
  • 锁钥匙串登录
  • 再次右键单击登录选项卡
  • 解锁钥匙串登录

问题解决了:)


推荐阅读