【问题标题】:How to install previously-archived apps from xcode organizer to my iphone如何将以前存档的应用程序从 xcode 管理器安装到我的 iphone
【发布时间】:2011-06-08 11:02:24
【问题描述】:

Xcode 将我提交到应用商店的所有应用版本的存档保存在“存档的应用程序”部分。我假设使用它可以在我的设备上安装旧版本的应用程序,以便重现我的客户在使用该特定版本时可能遇到的任何问题。

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

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

原始应用是使用我们的 App Store 分发证书签名的,我使用 Organizer 界面使用我们的开发人员资料重新签名。

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

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

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

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

【问题讨论】:

    标签: iphone xcode ios organizer


    【解决方案1】:

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

    Xcode 可以使用第二个证书对存档进行签名,但我认为此签名不会覆盖第一个证书。但是,我从来没有尝试过。

    【讨论】:

    • 啊,是的。知道了!我使用我的 developers 证书对其进行签名,然后不允许安装它。大概只有 Xcode 本身被允许使用开发者的证书安装应用程序。我在苹果开发者网站上创建了一个新的 Ad Hoc 证书,将其安装在我的设备上,并使用 xcode 管理器使用 ad hoc 重新签署我的存档应用程序,(选择存档应用程序,您想要的版本,点击“共享”,选择iPhone Distribution 标识(临时),保存到磁盘),现在它可以工作了。谢谢!
    猜你喜欢
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-30
    • 2015-01-07
    • 2021-04-04
    • 1970-01-01
    相关资源
    最近更新 更多