命令/ bin / sh失败,退出代码为1(仅限电话,适用于SIM卡)

我一直在尝试安装一些我一直在手机上开发的应用程序。 其中一些应用程序现在给我这个臭名昭着的错误

Command /bin/sh failed with exit code 1 

此错误仅在尝试将应用程序安装到物理设备时发生,一切都在模拟器上完美运行。 我已经搜索了这个问题的解决方案,并没有什么真正有用,很多人建议只在启动时运行shell脚本。 此修复程序对我不起作用,因为它仍然不会安装在手机上,然后打破应用程序的模拟器版本。

我已经尝试清除派生数据中的临时文件,这没有任何区别。

我还检查了应用程序的签名。 我正在使用我的个人帐户和付费帐户,因此签名不应成为问题。

有人有什么建议吗? 它现在真的开始让我烦恼!

似乎与mac上的权限有关。 当你重新启动xcode和你的mac时,它应该提示你访问权限(我认为它的钥匙串,但不是100%)。 我一直在使用带有未知密码的办公室电话而忽略了它,导致我的应用程序都没有加载到任何设备上。

检查我的证书,多次重启Xcode,用attr命令更改文件权限等等,所有这些都无法解决该错误。

我真的很生气,直到我看到我的macOS(High Sierra)有更新,更新(和喝咖啡)后,我再次成功编译了我的项目。 它提出了另一个问题,但我在这里修复了: https : //stackoverflow.com/a/48538225/1012775

所以,仅仅因为我更新了我的操作系统,我的问题就解决了。 是的,我花了半天时间。

如果其他解决方案不起作用,试试这个,它对我有用。