Xcode 9 – Alamofire Pods。 命令/ bin / sh失败,退出代码为1

/Users/Alex/Library/Developer/Xcode/DerivedData/MyProject-ehabmnclpzlywhabrefntacibonm/Build/Intermediates.noindex/ArchiveIntermediates/Fuego/InstallationBuildProductsLocation/Applications//MyProject.app/Frameworks/Alamofire.framework: unknown error -1=ffffffffffffffff Command /bin/sh failed with exit code 1 

我存档项目时遇到了这个问题。 当我在模拟器上运行应用程序时,没有上述问题就可以正常工作。

它也适用于Xcode 8 ,但现在当我尝试将其存档在Xcode 9我遇到了这个问题。 但也许情况并非如此,因为我从头开始重新安装Mac OS ,所以它可能是cocopods版本问题我不确定。

另外两个//在上面的示例中对我来说也很奇怪/Applications//MyProject.app

我相信这是Xcode的错误。 重新启动Mac并尝试重新构建。 在构建Alamofire之前,Xcode会要求允许访问您的Keychain,然后才允许它。

嗯,在网上搜索后我发现这实际上是签名问题,这很奇怪。

我使用Xcode生成新的分发证书,这可能会给我带来一些问题。

我做了什么来解决我的问题。

  1. 我删除了Mac和Apple帐户中的所有证书。
  2. 我在Mac和Apple帐户中删除了所有的prov配置文件。
  3. 我请求证书并手动将其保存在光盘上(不是通过Xcode)
  4. 我重新创建了证书和个人资料。 手动下载并双击它。
  5. 之后,当我无法输入密码以允许签署我的证书时,我遇到了钥匙串问题。 我使用此链接将证书表单登录移动到系统部分。
  6. 最后我明白了。