【问题标题】:Command PhaseScriptExecution failed with a nonzero exit code after adding firebase添加 Firebase 后,命令 PhaseScriptExecution 以非零退出代码失败
【发布时间】:2019-02-16 05:00:29
【问题描述】:

安装 firebase podfile 后出现此错误:

Build/Products/Debug-iphonesimulator/Guess The Code 2.app/Frameworks/GoogleUtilities.framework'

我试过这个:Xcode 10 Beta 3: Command PhaseScriptExecution failed with a nonzero exit code 但没有任何改变。 我还尝试单独安装 GoogleUtilities pod,但错误仍然存​​在。 我能做什么?

播客文件

pod 'Google-Mobile-Ads-SDK'
pod 'GoogleMobileAdsMediationUnity'
pod 'GoogleMobileAdsMediationAppLovin'
pod 'SAConfettiView'
pod 'Firebase' 

Xcode 10 测试版 6 斯威夫特 4.2

【问题讨论】:

  • 您找到解决此问题的方法了吗?

标签: swift firebase xcode10 xcode10beta6


【解决方案1】:

我遇到了同样的问题。
我设置了“测试目标签名团队”并解决了问题。

【讨论】:

  • 这是解决我问题的提示。签名团队设置正确。在我删除签名团队然后重新设置后,神秘的“非零退出代码”错误消失了。
【解决方案2】:

此问题可能与钥匙串服务有关。要解决打开的钥匙串锁定登录并通过输入您的mac密码再次解锁。

【讨论】:

  • 我的钥匙串访问 > 右键登录 > 选项显示为灰色。请问有什么解决办法吗?
【解决方案3】:

我希望这对某人有所帮助。我遇到了同样的问题。创建一个全新的 Xcode 项目。使用 pod 安装 Firebase。将 GoogleService-Info.plist 添加到项目中,但它失败了。这可能根本无法解决您的问题,但您可以在本地开发,同时出现更持久的解决方案。

我发现 Pods > Targets Support Files > Pods-[ProjectName] > Pods-[ProjectName]-frameworks.sh 中的脚本 Pods-[ProjectName]-frameworks.sh 正在尝试为项目重新签名文件并且它无法检索正确的身份。我暂时解决了这个问题,我可以通过在脚本的行中添加“#”字符进行注释来在本地编码和运行代码:

code_sign_if_enabled "${destination}/$(basename "$1")"

就像我说的,这只是一个临时解决方案,直到我花时间研究它。至少我现在可以继续编码。我希望它可以帮助某人。

【讨论】:

    猜你喜欢
    • 2020-10-25
    • 1970-01-01
    • 2020-06-27
    • 2020-12-18
    • 2020-07-21
    • 2021-04-30
    • 2021-02-03
    • 2019-07-23
    • 1970-01-01
    相关资源
    最近更新 更多