我为appstore发布版本,但是在尝试在设备上测试它时(不是开发者)
它发出以下警告
应用程序“myapp”未安装在iPhone“用户的iPhone”上,因为签名者无效。
任何解决该问题的建议
最好的问候
答案 0 :(得分:3)
如果您想测试应用的生产版本(而不是开发人员版本),则无法使用App Store配置文件并将其安装在您的应用上。
在XCode中>组织者>配置文件您将看到下载的配置文件。如果您选择App Store配置文件,您将看到以下内容:
请注意“无法在设备上安装”线索。
您需要创建一个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