嵌入pods框架 - 命令/ bin / sh失败,退出代码为1

时间:2017-12-01 20:08:56

标签: ios swift cocoapods

当我尝试在设备上运行项目或将其存档时,我收到此错误:

error screen

我已经尝试删除派生数据,解体并清理pod但没有任何帮助。感谢任何提示。

2 个答案:

答案 0 :(得分:1)

看起来代码签名失败了。当Xcode提示你时,你确定你能够访问钥匙串吗?如果没有,那么尝试去KeychainAccess并解锁具有签名资产的钥匙串(通常是登录钥匙串)。

修改
   转到Keychain Access并在登录密钥链中找到' Keys'下的iOS开发人员密钥。双击该密钥并更改访问控制,以允许所有应用访问或取消选中“询问密钥链密码”#39;在允许访问之前确认'确认。然后重新启动Xcode并再次尝试构建。 enter image description here enter image description here

答案 1 :(得分:0)

我有类似的问题。很可能你用名字中的空格命名你的应用程序,而cocoapods无法进行正确的字符串转义。

转到文件Pods-YourAppName-frameworks.sh,搜索“权利”,您会看到以下内容:

enter image description here

$1周围的双引号更改为单引号,如下所示:entitlements '$1'"。再次运行您的工作区,现在应该可以正常工作。