应用程序失败的密码validation

尝试将我的应用程序提交到应用程序商店时出现以下错误。 我经历了初始configuration过程,并能够运行我的手机上的应用程序,所以不知道有什么问题。

Application failed codesign verification. The signature was invalid, or it was not signed with an Apple submission certificate. 

编辑:我试图下载和安装分发configuration文件,但我仍然收到错误。 有什么方法我需要将这个新的configuration文件链接到我的应用程序在XCode? 谢谢!

编辑2:我现在已经从苹果得到一个分配configuration文件,并尝试编译与此。 获取错误“未find此可执行文件的有效configuration文件”。

validation以下内容:

  • 创build分发configuration文件时,请确保分配方法是“App Store”
  • 在项目设置中,转到Build选项卡,并确保Code Signing Identity是您为App Store创build的分发概要文件
  • 在“目标”设置中(双击项目中的目标),转到“生成”选项卡,并确保“代码签名身份”是您为App Store创build的分发概要文件

build议您在AdHoc和App Store构build的项目设置中进行configuration。 我发现它在部署时让生活变得更容易。

对于Xcode构build警告或存档validation错误“应用程序失败的validation码validation” ,请参阅“ 如何解决错误:应用程序失败的validation码validation? ”中有关此问题的潜在原因的完整列表。

对于错误“未find此可执行文件的有效供应configuration文件” ,通常会在尝试通过Xcode在设备上运行应用程序时发生此错误,但您提到将应用程序上传到商店? 确保您使用“ 将应用程序提交到App Store的步骤”,按照build议的步骤将iOS应用程序上传到商店 。

对于其他人收到“没有find该可执行文件的有效供应configuration文件”错误,请通过Xcode在“通过Xcode在设备上运行您的应用程序的步骤 ”来检查您是否按照Apple推荐的步骤在设备上运行 。

您可以双击.mobileprovision文件,或手动将其复制到〜/ Library / MobileDevice / Provisioning Profiles。 然后它会出现在您的目标设置的configurationpopup窗口内。

为Project和Active Target设置configuration文件。

单击项目 – >编辑项目设置更改代码签名实体单击项目 – >编辑活动目标,并在此处更改相同的代码签名实体。

你应该很好走。

你确定你configuration文件是应用程序商店的分发configuration文件,而不是一个发展/特设的?

如果您错误地configuration了应用程序的“授权”,也会导致此错误。 在Xcode的日志导航器(左侧标签页的最后一页)中检查一个好的地方是警告,并确保当你存档你的项目时,生成日志中的CodeSign和Validate步骤旁边都会出现一个绿色的勾号。

我有同样的问题,这是我所做的工作:

原来我的权利文件是错误的。

通过多次反复试验,我发现了这个问题。 为了别人的理智,这里是适当的configuration:

 application-identifier $(AppIdentifierPrefix)$(CFBundleIdentifier) com.apple.developer.ubiquity-container-identifiers Item 0 $(TeamIdentifierPrefix)$(CFBundleIdentifier) 

这让它validation成功。 我无法在任何地方find这个logging,所以希望它可以帮助别人。

这里是一个未列出的解决scheme,这是我的问题(并花了我3天的时间find!)。 将您的存档生成configuration设置为发布。 你可以进入产品 – >编辑计划 – >存档 – >build立configuration – >设置为释放。

祝你好运!

我正面临着iCloud KVStore与Capability活动状态相同的问题:

 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>com.apple.developer.icloud-container-identifiers</key> <array/> <key>com.apple.developer.ubiquity-kvstore-identifier</key> <string>$(TeamIdentifierPrefix)$(CFBundleIdentifier)</string> </dict> </plist> 

当我尝试将com.apple.developer.ubiquity-kvstore-identifier标识符更改为主应用程序KVStore标识符时,Xcode无法login到二进制文件

为多个应用程序configuration公用的键值存储