如何将以前存档的应用程序从xcode管理器安装到我的iphone

Ben*_*ton 14 iphone xcode organizer ios

Xcode会保存我已在"归档应用程序"部分中提交到应用商店的所有应用版本的存档.我假设使用这个我可以在我的设备上安装旧版本的应用程序,以便重现我的客户可能对该特定版本的任何问题.

但是,当我尝试这样做时,我收到一个错误:

'此可执行文件是使用无效的权利签署的,您的应用程序代码签名权利中指定的权利与您的配置文件中指定的权限不匹配'

原始应用程序是使用我们的App Store分发证书签署的,我使用Organizer界面使用我们的开发人员配置文件重新签名.

  • 选择已存档的应用
  • 选择我要测试的版本
  • 点击'分享'
  • 选择身份旁边的"iphone开发者"
  • 保存到磁盘(保存ipa文件)
  • 然后使用您在选择连接设备时屏幕上的"应用程序"旁边看到的小+按钮将ipa复制到设备.

然后我收到错误,并且没有安装应用程序.

有什么明显的东西我在这里做错了吗?或者是否有一个不同的过程可以将已存档的应用程序重新安装到我的设备上?

编辑:谢谢你的回答,我现在已经解决了这个问题.如果其他人想要这样做,我写了我使用的过程http://pervasivecode.blogspot.com/2011/01/installing-archived-application-to.html

Ola*_*laf 13

使用App Store分发证书签名时,无法通过将应用程序放入iTunes来安装应用程序.您需要使用Adhoc证书签署的IPA才能执行此操作.

Xcode可以使用第二个证书重新签名存档,但我不认为这个重新签名会覆盖第一个证书.但是,我从未尝试过.

  • 没错.得到它了!我使用我的*开发人员*证书签名,然后不允许安装它.据推测,只允许Xcode本身使用开发人员的证书安装应用程序.我在苹果开发者网站上创建了一个新的Ad Hoc证书,将其安装在我的设备上,并使用xcode管理器使用ad hoc重新签名我的存档应用程序,(选择存档的应用程序,您想要的版本,点击'分享',选择iPhone分发标识(ad hoc),保存到磁盘),现在它可以工作.谢谢! (7认同)