命令/ usr / bin / codesign失败,退出代码为1-代码符号错误

LeleMarieC

我目前正在向苹果商店提交我的第一个应用程序。我已经完成以下流程

  1. 获得开发者帐号
  2. 登录会员中心创建应用ID
  3. 使用钥匙串访问来请求和接收分发证书
  4. 使用我的ID和证书获得了配置文件

当我构建应用程序时,它可以在应用程序模拟器和实际的ipad上完美运行,但是,当我将应用程序切换到ArchiveiOS设备上时,我遇到一个主要的代码签名错误,下面将对此进行说明。

codesign /Users/Gaby/Library/Developer/Xcode/DerivedData/RoyalAppInspection-dthvtpxadkslqmhkwdpaqkyujscg/Build/Products/Debug-iphoneos/RoyalAppInspection.app
cd /Users/Gaby/Desktop/RoyalAppInspection
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin


/usr/bin/codesign --force --sign 79640A11C8D22589BD337496ABB8443581513846 --entitlements /Users/Gaby/Library/Developer/Xcode/DerivedData/RoyalAppInspection-dthvtpxadkslqmhkwdpaqkyujscg/Build/Intermediates/RoyalAppInspection.build/Debug-iphoneos/RoyalAppInspection.build/RoyalAppInspection.app.xcent /Users/Gaby/Library/Developer/Xcode/DerivedData/RoyalAppInspection-dthvtpxadkslqmhkwdpaqkyujscg/Build/Products/Debug-iphoneos/RoyalAppInspection.app

79640A11C8D22589BD337496ABB8443581513846: no identity found Command /usr/bin/codesign failed with exit code 1

我不知道该怎么做以解决此问题,因为我试图确保该过程的所有其他方面都已正确完成。

我确实关心的一个问题是,当我单击配置文件时,它不会打开,并且不会弹出“添加到库”(由于某种原因,我无法访问iphone配置实用程序。)我将.mobileprovision文件手动添加到了xcode中项目,但我认为这也可能是我的错误的根源。

有人可以帮忙吗?

d4Rk

您几乎是靠自己创造的,但最后您的个人资料似乎出了点问题。

首先,我建议使用一种工具来“查看”配置文件以确保它是正确的:http : //furbo.org/2013/11/02/a-quick-look-plug-in-for-provisioning/

在Finder中选择配置文件并按空格键(快速查看)时,这只会添加有关配置文件的更多信息。


检查您的Xcode偏好设置

  1. Xcode基准(CMD +,)
  2. 帐目
  3. 在左侧选择您的帐户
  4. 选择右下角的查看详细信息
  5. 刷新(使用左下方的小按钮)

Xcode设置

Xcode将配置文件存储在 ~/Library/MobileDevice/Provisioning Profiles

如果您的分发配置文件不在其中,请双击它。

然后,它应该出现在该文件夹中,但带有哈希名称,例如1edf8f42-fd1c-48a9-8938-754cdf6f7f41.mobileprovision,此时,“快速查找”插件很方便:-)


接下来,检查您的项目设置

  1. 选择要在Xcode中构建的目标(不是项目)
  2. 切换到构建设置
  3. 寻找“代码签名”部分
  4. 检查是否在“ Provisioning Profile” =>“ Release”下选择了正确的配置文件

构建设置


接下来,检查您的方案设置

  1. 选择产品菜单
  2. 开放式子菜单
  3. 选择编辑方案...
  4. 选择左侧的“存档”
  5. 构建配置应设置为“发布”

方案设定


接下来,检查“钥匙串访问” Trust设置:

  1. 打开钥匙串访问(spotlight =>钥匙串)
  2. 选择登录
  3. 点击证书
  4. iPhone Distribution: Elena Carrasco (8HE2MJLM25)在右边寻找
  5. 右键单击,选择“获取信息”
  6. 打开“信任”部分
  7. 设置为“使用系统默认值”
  8. 重复步骤5至7 Apple Worldwide Developer Relations Certificate Authority

钥匙链


接下来,检查“钥匙串访问”私钥Access Control

  1. 重复上一检查中的步骤1至4
  2. 展开配置文件以显示您的私钥
  3. 右键单击私钥,选择“获取信息”
  4. 切换到“访问控制”
  5. 选择“允许访问之前确认”
  6. 使用“ +”按钮添加“ codesign”(通常位于/usr/bin/codesign
    提示:如果文件浏览器中未显示该符号,请使用cmd + shift + g手动输入路径
  7. 使用迦太基时:也请在/usr/bin/productbuild此处添加(thx到DesignatedNerd
  8. “保存更改”

钥匙扣2

希望其中一项对您有用!


更新(4/22/16):

我刚刚找到了一个关于整个代码签名过程的很好的解释(非常值得阅读):https : //www.objc.io/issues/17-security/inside-code-signing/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

代码签名错误-命令/ usr / bin / codesign失败,退出代码为1

来自分类Dev

命令/ usr / bin / codesign失败,退出代码为1-资源规则已弃用

来自分类Dev

xcode 6.1命令/ usr / bin / codesign失败,退出代码为1

来自分类Dev

命令/ usr / bin / codesign失败,退出代码为1 Xcode CocoaPods

来自分类Dev

可可:命令/ usr / bin / ditto失败,退出代码为1

来自分类Dev

为什么在优胜美地的Xcode 6中出现错误“命令/ usr / bin / codesign失败,退出代码1”的错误?

来自分类Dev

/ usr / bin / codesign失败,退出代码为11

来自分类Dev

iOS存档失败:命令/ usr / bin / ditto失败,退出代码为1

来自分类Dev

错误:命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1

来自分类Dev

Jenkins错误:/ usr / bin / codesign --force失败退出代码1

来自分类Dev

命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lex失败,退出代码为1

来自分类Dev

命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1

来自分类Dev

命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1

来自分类Dev

命令 /Xcode.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/bin/swiftc 失败,退出代码为 1

来自分类Dev

在dotnet pack命令中添加“ no-build:true”后,构建失败并显示“错误:进程'/ usr / bin / dotnet'失败,退出代码为1”

来自分类Dev

归档时命令 /bin/sh 失败,退出代码为 1

来自分类Dev

Xcode 8.0命令/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失败,退出代码为1

来自分类Dev

OSX - #include "portaudio.h" 1 生成错误。错误:命令“/usr/bin/clang”失败,退出状态为 1

来自分类Dev

未知错误 -1=ffffffffffffffff 命令 /bin/sh 在 Jenkins 中失败,退出代码为 1

来自分类Dev

在Mac OS X 10.9.2上的mysql-python:错误:命令'/ usr / bin / clang'失败,退出状态为1

来自分类Dev

命令/ usr / sbin / chown失败,退出代码为1(xcode6)

来自分类Dev

链接器命令失败,退出代码为1(重复的符号)

来自分类Dev

/ usr / bin / alternatives命令引发用法错误

来自分类Dev

/ usr / bin / alternatives命令引发用法错误

来自分类Dev

Swift:错误:链接器命令失败,退出代码为1

来自分类Dev

Cordova - 错误:cmd:命令失败,退出代码为 1

来自分类Dev

纱线服务错误命令失败,退出代码为 1

来自分类Dev

错误:命令失败,退出代码为ENOENT

来自分类Dev

错误:命令失败,退出代码为ENOENT

Related 相关文章

  1. 1

    代码签名错误-命令/ usr / bin / codesign失败,退出代码为1

  2. 2

    命令/ usr / bin / codesign失败,退出代码为1-资源规则已弃用

  3. 3

    xcode 6.1命令/ usr / bin / codesign失败,退出代码为1

  4. 4

    命令/ usr / bin / codesign失败,退出代码为1 Xcode CocoaPods

  5. 5

    可可:命令/ usr / bin / ditto失败,退出代码为1

  6. 6

    为什么在优胜美地的Xcode 6中出现错误“命令/ usr / bin / codesign失败,退出代码1”的错误?

  7. 7

    / usr / bin / codesign失败,退出代码为11

  8. 8

    iOS存档失败:命令/ usr / bin / ditto失败,退出代码为1

  9. 9

    错误:命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1

  10. 10

    Jenkins错误:/ usr / bin / codesign --force失败退出代码1

  11. 11

    命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lex失败,退出代码为1

  12. 12

    命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1

  13. 13

    命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1

  14. 14

    命令 /Xcode.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/bin/swiftc 失败,退出代码为 1

  15. 15

    在dotnet pack命令中添加“ no-build:true”后,构建失败并显示“错误:进程'/ usr / bin / dotnet'失败,退出代码为1”

  16. 16

    归档时命令 /bin/sh 失败,退出代码为 1

  17. 17

    Xcode 8.0命令/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失败,退出代码为1

  18. 18

    OSX - #include "portaudio.h" 1 生成错误。错误:命令“/usr/bin/clang”失败,退出状态为 1

  19. 19

    未知错误 -1=ffffffffffffffff 命令 /bin/sh 在 Jenkins 中失败,退出代码为 1

  20. 20

    在Mac OS X 10.9.2上的mysql-python:错误:命令'/ usr / bin / clang'失败,退出状态为1

  21. 21

    命令/ usr / sbin / chown失败,退出代码为1(xcode6)

  22. 22

    链接器命令失败,退出代码为1(重复的符号)

  23. 23

    / usr / bin / alternatives命令引发用法错误

  24. 24

    / usr / bin / alternatives命令引发用法错误

  25. 25

    Swift:错误:链接器命令失败,退出代码为1

  26. 26

    Cordova - 错误:cmd:命令失败,退出代码为 1

  27. 27

    纱线服务错误命令失败,退出代码为 1

  28. 28

    错误:命令失败,退出代码为ENOENT

  29. 29

    错误:命令失败,退出代码为ENOENT

热门标签

归档