执行“项目”>“测试”时会弹出此错误
/Users/.../Project/Pods/Target Support Files/Pods-Target/Pods-TargetTests-frameworks.sh:
line 104: EXPANDED_CODE_SIGN_IDENTITY: unbound variable
Command PhaseScriptExecution failed with a nonzero exit code
尝试使用cocoapods测试项目时,如何解决“使用非零退出代码失败的命令PhaseScriptExecution”错误?
我面临同样的问题,我相信这个问题也有一些链接到钥匙串访问(代码签名问题),我去钥匙串访问解锁登录然后再次锁定它修复了这个问题。上传到OSMojave和Xcode 10后,钥匙串需要重新验证密码。 (我如何找到这个?虽然面临同样的问题,并尝试所有可用的选项,我认为再次生成证书,但生成私钥我发现钥匙串登录用户名和密码错误类型的消息 - 我锁定和解锁再次解决了我的问题)。请注意,此过程需要您的登录通过phare。
如何解决: - 小提示
Go to keychain access -> right click on login -> lock & unlock again
-> clear Xcode project and make build again.
好吧,simplepod install
为我工作:)
转到pod文件夹并将文件更改为可执行文件。这个对我有用。
chmod +x filename
filename =>您的文件名如“swiftlint”
我遇到了同样的问题。事实证明,通过在Xcode9和Xcode10之间切换,有时会发生用于构建的命令行工具可以切换,所以我试图使用9.4命令行工具而不是10来构建它,这导致了问题。
转到首选项并将命令行工具设置为正确的工具为我解决了问题。
帮助我的另一件事是再次禁用和启用iCloud。 (不知道为什么。)
我已经处理了这个问题几天了。它对我来说是什么。 - 将cocoapods更新到最新版本 - 更新所有pod - 打开钥匙串访问并删除xcode创建的密钥(xcode关闭) - 打开Xcode将重新创建一个新密钥,并会要求您输入密码。 - 之后我清理并构建了应用程序并在我的物理设备上运行。
我希望这是有用的,因为它是一个非常烦人的bug。