我目前正在向苹果商店提交我的第一个应用程序。我已经完成以下流程
当我构建应用程序时,它可以在应用程序模拟器和实际的ipad上完美运行,但是,当我将应用程序切换到Archive
iOS设备上时,我遇到一个主要的代码签名错误,下面将对此进行说明。
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中项目,但我认为这也可能是我的错误的根源。
有人可以帮忙吗?
您几乎是靠自己创造的,但最后您的个人资料似乎出了点问题。
首先,我建议使用一种工具来“查看”配置文件以确保它是正确的:http : //furbo.org/2013/11/02/a-quick-look-plug-in-for-provisioning/
在Finder中选择配置文件并按空格键(快速查看)时,这只会添加有关配置文件的更多信息。
检查您的Xcode偏好设置:
Xcode将配置文件存储在 ~/Library/MobileDevice/Provisioning Profiles
如果您的分发配置文件不在其中,请双击它。
然后,它应该出现在该文件夹中,但带有哈希名称,例如1edf8f42-fd1c-48a9-8938-754cdf6f7f41.mobileprovision
,此时,“快速查找”插件很方便:-)
接下来,检查您的项目设置:
接下来,检查您的方案设置:
接下来,检查“钥匙串访问” Trust
设置:
iPhone Distribution: Elena Carrasco (8HE2MJLM25)
在右边寻找Apple Worldwide Developer Relations Certificate Authority
接下来,检查“钥匙串访问”私钥Access Control
:
/usr/bin/codesign
)cmd + shift + g
手动输入路径/usr/bin/productbuild
此处添加(thx到DesignatedNerd)希望其中一项对您有用!
更新(4/22/16):
我刚刚找到了一个关于整个代码签名过程的很好的解释(非常值得阅读):https : //www.objc.io/issues/17-security/inside-code-signing/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句