ios 使用Ad Hoc Provisioning配置文件签名的IPA(不包括设备)仍可在设备上安装和运行

u5i3ibmn  于 2023-05-19  发布在  iOS
关注(0)|答案(1)|浏览(139)

我一直在测试构建一个iOS应用程序(IPA),通过一个Ad Hoc配置文件进行分发。我想确认一切都按预期工作,所以从我的设备中删除了应用程序,从配置文件中删除了我的设备,然后用该配置文件构建了一个新的IPA(用更新刷新了配置文件)。
出乎意料的是,我仍然能够安装和运行IPA。我也完全禁用了我的设备在苹果开发者。
我确认IPA已使用预期的配置文件签名(重命名为zip,检查内容并打开嵌入的配置文件)。
我错过什么了吗?什么可以允许一个特别签名的IPA(没有设备UDID)在我的设备上安装和运行?

pexxcrt2

pexxcrt21#

我偶然发现了这个问题的解决办法。以前的配置文件仍在设备上,这使得安装仍然可以工作。
您需要从设备中手动删除配置文件:
1.将iPhone设备连接到Mac。
1.打开Xcode。
1.在Xcode中,进入【窗口】>【设备和模拟器】。

1.在弹出窗口中,右键单击设备。
1.单击显示配置文件...

1.在弹出窗口中,选择配置文件,然后单击**-**(减号)将其删除。
现在,在安装IPA时应使用最新的配置文件,并按预期工作。在这种情况下,给予“无法安装,完整性无法验证”错误。

相关问题