有关几天被卡在这个问题IM,我试图删除/清除所有键/认证和重新下载他们,我试图删除所有提供的配置文件,并撤销他们和他们续约。但每次我遇到这个问题。
我正在运行最新的Xcode,4.3.2。
警告:应用程序验证码验证失败。签名是 无效,包含不允许的权利,或者未签名 iPhone发行证书。 (-19011)“
验证 /Users/jimmylind91/Library/Developer/Xcode/DerivedData/JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji/Build/Intermediates/ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app cd“/ Users / jimmylind91 / Documents / xCode / Jag Har Aldrig” SETENV 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目录” setenv PRODUCT_TYPE com.apple.product-type.application /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Users/jimmylind91/Library/Developer/Xcode/DerivedData/JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji/Build/Intermediates/ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app
警告:应用程序验证码验证失败。签名是 无效,包含不允许的权利,或者未签名 iPhone发行证书。 (-19011) 可执行= /用户/ jimmylind91 /库/开发商/ Xcode中/ DerivedData / JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji /编译/中间体/ ArchiveIntermediates / JagHarAldrig / IntermediateBuildFilesPath / UninstalledProducts / JagHarAldrig.app / JagHarAldrig codesign_wrapper-0.7.10:使用Apple CA进行配置文件评估 /Users/jimmylind91/Library/Developer/Xcode/DerivedData/JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji/Build/Intermediates/ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app: 在磁盘上有效 /Users/jimmylind91/Library/Developer/Xcode/DerivedData/JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji/Build/Intermediates/ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app: 满足其指定要求测试要求:代码失败 满足指定的代码要求codesign_wrapper-0.7.10:失败 执行协同设计(1) - (null)
答案 0 :(得分:18)
我也得到了“申请失败的代码签名验证。签名无效,包含不允许的权利,或者没有使用iPhone分发证书签名。( - 19011)”。我最近更新到Xcode 4.5.1。
在我的情况下,解决方案是转到我的目标的构建设置,并在“构建选项”下更改“验证构建产品”设置。我将“调试”从“是”更改为“否”。
答案 1 :(得分:3)
请阅读sdk论坛,它与产品名称的长度有关。
“我需要做的就是解决这个问题,将构建设置中的PRODUCT NAME更改为更短的内容。同时确保在info.plist中,bundle名称从ProductName读取或者也是简短的 - 它可以是捆绑显示名称后的3个字符是用户看到的字符!“ - 来自sdk论坛的Zuningo。
答案 2 :(得分:2)
确保您已在配置门户下设置了分发配置文件!
创建新的个人资料....下载并设置...
这将解决我希望的问题。 来自瑞士的伟人 奥利弗
答案 3 :(得分:0)
从iOS Provisioning Portal下载分发证书(而不是配置证书)并安装它修复了问题。
答案 4 :(得分:0)
我有三种配置:Debug;发布;分配。我有这样的问题,不明白该怎么做。我使用了来自用户dre1138的决定并对其进行了现代化改造。在TARGETS-> myapp->构建选项 - >验证内置产品我在“否”中关闭了调试和发布,并在“是”中启用分发。问题已经确定。
答案 5 :(得分:0)
我必须做两件事:
删除Keychain Access中过期的证书。默认情况下,它们不会显示,您必须在菜单中启用它。
在Target属性的“Summary”选项卡上勾选“Entitlements [x] Use Entitlements File:”复选框。