ios – 命令usrbincodesign失败,退出代码1-代码符号错误

ios – 命令usrbincodesign失败,退出代码1-代码符号错误,第1张

概述我目前正在将我的第一个应用程序提交给苹果商店。 我已经完成了以下过程 >获得开发者帐户 >登录到会员中心创建应用程序ID >使用钥匙串访问请求并接收分发证书 >使用我的ID和证书获取配置文件 当我构建应用程序,它在应用程序模拟器和实际的ipad中运行完美,但是当我将应用程序切换到iOS设备上的存档时,我有一个主要的代码符号错误,我已经在下面附加了。 codesign /Users/Gaby/Lib 我目前正在将我的第一个应用程序提交给苹果商店。
我已经完成了以下过程

>获得开发者帐户
>登录到会员中心创建应用程序ID
>使用钥匙串访问请求并接收分发证书
>使用我的ID和证书获取配置文件

当我构建应用程序,它在应用程序模拟器和实际的ipad中运行完美,但是当我将应用程序切换到iOS设备上的存档时,我有一个主要的代码符号错误,我已经在下面附加了。

codesign /Users/Gaby/library/Developer/Xcode/DerivedData/RoyalAppinspection-dthvtpxadkslqmhkwdpaqkyuJscg/Build/Products/DeBUG-iphoneos/RoyalAppinspection.appcd /Users/Gaby/Desktop/RoyalAppinspectionexport CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocateexport 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.app79640A11C8D22589BD337496ABB8443581513846: no IDentity found Command /usr/bin/codesign Failed with exit code 1

我不知道该怎么办来解决这个问题,因为我试图确保进程的所有其他方面都能正确完成。

我确实有一个问题是当我点击配置文件文件,它不会打开,“添加到库”不会d出(我无法访问iphone配置实用程序的某些原因。)我手动添加.mobileprovision文件到我的xcode项目,但我认为这也可能是我的错误的根源。

任何人,你能帮忙吗?

解决方法 你几乎是自己做的,但最终你的个人资料似乎有问题。

首先我会推荐一个工具来“查看内部”的配置文件,以确保它是正确的:http://furbo.org/2013/11/02/a-quick-look-plug-in-for-provisioning/

这将只是添加一些关于配置文件的信息,当在Finder中选择并按空格(快速查看)。

检查你的Xcode首选项:

> Xcode引用(CMD,)
>帐户
>在左侧选择您的帐户
>选择右下角的查看详细信息
>刷新(使用左下角的小按钮)

Xcode将配置文件存储在〜/ library / MobileDevice / Provisioning Profiles中

如果您的发行版档案不在那里,请双击它。

那么它应该出现在该文件夹中,但是可以使用散列名称,例如1edf8f42-fd1c-48a9-8938-754cdf6f7f41.mobileprovision在这一点上,Quick Look插件派上用场:-)

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

>选择要在Xcode中构建的目标(而不是项目)
>切换到构建设置
>寻找“代码签名”部分
>检查是否在“配置配置文件”下选择了正确的配置文件=> “发布”

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

>选择产品菜单
>打开方案子菜单
>选择编辑方案…
>选择左侧的“存档”
>构建配置应设置为“释放”

接下来,检查钥匙串访问信任设置:

>打开钥匙串访问(spotlight =>钥匙串)
>选择登录
>点击证书
>寻找iPhone发行:Elena Carrasco(8HE2MJLM25)在右边
>右键单击,选择“获取信息”
>打开“信任”部分
>设置为“使用系统默认值”
>重复苹果全球开发者关系认证机构的步骤5至7

接下来,检查钥匙串访问私钥访问控制:

>重复前一检查的步骤1到4
>展开配置文件,使您的私钥可见
右键单击私钥,选择“获取信息”
>切换到“访问控制”
>选择“允许访问前确认”
>使用“”按钮添加“codesign”(通常位于/ usr / bin / codesign)
提示:如果文件浏览器不显示,请使用cmd shift g手动输入路径
>“保存更改”

希望其中的一个能为你做点事!

更新(4/22/16):

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

总结

以上是内存溢出为你收集整理的ios – 命令/usr/bin/codesign失败,退出代码1-代码符号错误全部内容,希望文章能够帮你解决ios – 命令/usr/bin/codesign失败,退出代码1-代码符号错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1072077.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存