这是我第一次完成存档应用程序的过程,我的问题是,当我构建项目时,它可以很好地运行,并且在模拟器上的运行都比在物理iPad上都好,但是当我选择Archive
时它失败,并显示错误消息Command PhaseScriptExecution failed with a nonzero exit code
31merror: Unable to read GoogleService-Info.plist at path
。
在SO上的其他帖子之后,我确保Build Phases/Copy Bundle Resources
GoogleService-Info.plist
中存在。我还检查了GoogleService-Info.plist
目标成员身份是否正确选择。
我试图删除,将其扔进垃圾桶,然后通过拖放将其重新添加到项目中。我重新启动了Xcode,但没有解决任何问题。
关于我还有什么需要看的任何想法?
可能与我的开发者证书有关吗?
一如既往的感谢。
更新:
我尝试卸载Pod并重新安装它们,但没有任何更改。
我再次从Firebase下载了GoogleService-Info.plist
,但这也没有任何改变。
更新2:
我删除了firebase应用并重新创建了一个。
重新下载GoogleService-Info.plist
,它在iPad和模拟器上都可以正常运行。
但仍然存档失败,无法读取GoogleService-Info.plist
。
我实际上是在为iOS 9.3及更高版本进行部署。.它与它有关系吗?
答案 0 :(得分:3)
在我的情况下,在简单的构建过程中发生了非常相同的错误消息“无法在路径[...]处读取GoogleService-Info.plist”,在我的情况下,这是因为我的构建路径中有空格的名称为“ username / path / bo / build / Blabla v0.0 / GoogleService-Info.plist”。
Fabric中执行的命令不喜欢它,无法找到文件GoogleService-Info.plist。
答案 1 :(得分:1)
几天后,将此应用程序与同一捆绑包中的另一个应用程序(没有问题)进行比较,我终于找到了问题:第二个Fabric
脚本..应该用于{ {1}}这给我带来了麻烦,我暂时暂时不使用。我忘了为此删除脚本。
现在,我认为该脚本很可能是Answers
不工作..time进行调查的原因。
好吧..希望这对其他人有帮助。
所包含的脚本:
Answers