使用更少或更多设备重新签名.ipa

时间:2017-01-02 13:39:10

标签: ios ipa codesign

我在调试我的Ad-hoc应用程序以包含更多/更少的设备时遇到问题。 按照此处列出的步骤https://coderwall.com/p/cea3fw/resign-ipa-with-new-distribution-certificate,我设法使用codesign重新签名我的ipa,但它似乎没有任何效果,因为即使我从配置文件中删除我的设备,ipa仍然可以使用XCode设备安装在此设备上。

我可能出错的任何线索?

1 个答案:

答案 0 :(得分:1)

设备已存储旧配置文件的副本,该配置文件允许在设备上安装该应用程序。

大多数情况下,我们可以将代码签名证书和配置文件视为一件事。但它们实际上执行两个独立的功能。

  • 代码签名证书及其私钥用于签署应用程序。
  • 配置文件包含设备列表,代码签名证书,权利和软件包ID。这是来自Apple的一张票,它允许安装不是来自App Store的应用程序。

当设备尝试安装应用时,它会搜索可用于安装应用的存储配置配置文件。这可能是应用程序附带的配置文件或以前安装的配置文件。

要从设备中删除配置文件:

  1. 打开Xcode并选择菜单Windows - >设备...
  2. 按住Ctrl键并单击设备,然后从下拉菜单中选择“显示配置文件...”。
  3. 选择不需要的个人资料,然后按“ - ” - 按钮。