【问题标题】:Command /bin/sh failed with exit code 1 (Phone only, works on SIM)命令 /bin/sh 失败,退出代码为 1(仅限手机,适用于 SIM)
【发布时间】:2017-11-10 10:07:12
【问题描述】:

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

Command /bin/sh failed with exit code 1

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

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

我还检查了应用程序的签名。我同时使用我的个人帐户和付费帐户,因此签名应该不是问题。

有人有什么建议吗?它现在真的开始困扰我了!

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      我简直快疯了,直到我看到我的 macOS (High Sierra) 有更新,在更新(和喝咖啡)之后,我再次成功编译了我的项目。它引发了另一个问题,但我在这里解决了这个问题:https://stackoverflow.com/a/48538225/1012775

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

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

      【讨论】:

        猜你喜欢
        • 2018-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-11
        • 2018-05-16
        • 2019-03-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多