签名者无效错误

时间:2011-03-30 16:53:09

标签: iphone app-store

我为appstore发布版本,但是在尝试在设备上测试它时(不是开发者)

它发出以下警告

应用程序“myapp”未安装在iPhone“用户的iPhone”上,因为签名者无效。

任何解决该问题的建议

最好的问候

3 个答案:

答案 0 :(得分:3)

如果您想测试应用的生产版本(而不是开发人员版本),则无法使用App Store配置文件并将其安装在您的应用上。

在XCode中>组织者>配置文件您将看到下载的配置文件。如果您选择App Store配置文件,您将看到以下内容:

enter image description here

请注意“无法在设备上安装”线索。

您需要创建一个Ad Hoc Distribution配置文件,并使用该配置文件对您的应用进行签名。确保将设备添加到此配置文件中,并将.mobileprovision文件与.ipa文件一起发送给其他人进行测试时包含。

在iOS配置门户上创建Ad Hoc配置文件:http://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action

有关Ad Hoc分发的详细信息,请参阅http://developer.apple.com/ios/manage/distribution/distribution.action以获取更多信息。

答案 1 :(得分:2)

您在代码签名中使用的分发配置文件与您应用的捆绑ID相匹配。

要摆脱这个问题,

尝试投放正确的分发资料

删除您正在使用的现有分发配置文件。转到Apple网站上的Developer Portal,将您应用的捆绑包ID添加到您的分发配置文件中,然后下载分发配置文件并将其安装在您的密钥链访问中。

希望这会对你有所帮助。

答案 2 :(得分:0)

已经解决了这个问题:Signer not valid error