使用更少或更多设备重新签署 .ipa
Re-sign .ipa with less or more devices
我在退出 Ad-hoc 应用程序以包含 more/less 设备时遇到问题。
按照这里列出的步骤 https://coderwall.com/p/cea3fw/resign-ipa-with-new-distribution-certificate 我设法使用 codesign
退出我的 ipa,但是它似乎没有任何效果,因为即使我从配置文件中删除我的设备,ipa 仍然可以使用 XCode 台设备安装在此设备上。
任何我可能出错的线索?
设备存储了旧配置文件的副本,该配置文件允许在设备上安装该应用程序。
大多数情况下,我们可以将代码签名证书和配置文件视为一回事。但它们实际上执行两个不同的功能。
- 代码签名证书及其私钥用于对应用进行签名。
- 配置文件包含设备列表、代码签名证书、权利和捆绑包 ID。这是来自 Apple 的票证,允许安装不是来自 App Store 的应用程序。
当设备尝试安装应用程序时,它会搜索可用于安装该应用程序的已存储配置文件。这可能是应用程序附带的配置文件,或以前安装的配置文件。
要从设备中删除配置文件:
- 打开 Xcode 和 select 菜单 Windows -> 设备...
- 按住 Ctrl 键并单击设备,然后从下拉菜单中 select“显示配置文件...”。
- Select 不需要的配置文件并按“-”按钮。
我在退出 Ad-hoc 应用程序以包含 more/less 设备时遇到问题。
按照这里列出的步骤 https://coderwall.com/p/cea3fw/resign-ipa-with-new-distribution-certificate 我设法使用 codesign
退出我的 ipa,但是它似乎没有任何效果,因为即使我从配置文件中删除我的设备,ipa 仍然可以使用 XCode 台设备安装在此设备上。
任何我可能出错的线索?
设备存储了旧配置文件的副本,该配置文件允许在设备上安装该应用程序。
大多数情况下,我们可以将代码签名证书和配置文件视为一回事。但它们实际上执行两个不同的功能。
- 代码签名证书及其私钥用于对应用进行签名。
- 配置文件包含设备列表、代码签名证书、权利和捆绑包 ID。这是来自 Apple 的票证,允许安装不是来自 App Store 的应用程序。
当设备尝试安装应用程序时,它会搜索可用于安装该应用程序的已存储配置文件。这可能是应用程序附带的配置文件,或以前安装的配置文件。
要从设备中删除配置文件:
- 打开 Xcode 和 select 菜单 Windows -> 设备...
- 按住 Ctrl 键并单击设备,然后从下拉菜单中 select“显示配置文件...”。
- Select 不需要的配置文件并按“-”按钮。