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

Ios 使用更少或更多设备重新签名.ipa,ios,ipa,codesign,Ios,Ipa,Codesign,我在退出我的临时应用程序以包含更多/更少的设备时遇到问题。 按照此处概述的步骤,我使用codesign退出了ipa,但似乎没有任何效果,因为即使我从配置文件中删除了我的设备,ipa仍然可以使用XCode设备安装在此设备上 有什么线索表明我可能出错了吗?设备存储了一份旧配置文件的副本,该配置文件允许在设备上安装应用程序 我们主要考虑代码签名证书和配置文件作为一回事。但它们实际上执行两个不同的功能 代码签名证书及其私钥用于对应用程序进行签名 配置配置文件包含设备列表、代码签名证书、权利和捆绑ID。

我在退出我的临时应用程序以包含更多/更少的设备时遇到问题。 按照此处概述的步骤,我使用
codesign
退出了ipa,但似乎没有任何效果,因为即使我从配置文件中删除了我的设备,ipa仍然可以使用XCode设备安装在此设备上


有什么线索表明我可能出错了吗?

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

<>我们主要考虑代码签名证书和配置文件作为一回事。但它们实际上执行两个不同的功能

  • 代码签名证书及其私钥用于对应用程序进行签名
  • 配置配置文件包含设备列表、代码签名证书、权利和捆绑ID。它是一张来自苹果的票据,允许安装应用程序,而不是来自应用商店
当设备尝试安装应用程序时,它会搜索存储的可用于安装应用程序的配置文件。这可能是应用程序附带的配置配置文件,也可能是以前安装的配置文件

要从设备中删除配置文件,请执行以下操作:

  • 打开Xcode并选择菜单Windows->Devices
  • 按住Ctrl键单击设备,然后从下拉菜单中选择“显示配置文件…”
  • 选择不需要的配置文件并按“-”按钮