为什么我可以在没有任何个人资料的情况下从App Store运行应用

时间:2012-07-13 11:30:00

标签: ios ipad

我最近遇到了Provisioning Profile的一些问题。

现在我明白要在另一台iPad上测试我本地开发的应用程序,我需要在iPad上安装配置文件。

但App Store中的应用程序呢?为什么我可以在没有任何档案的情况下运行它们?

感谢。

1 个答案:

答案 0 :(得分:2)

因为它们由Apple进行数字签名,并使用Apple ID帐户中的信息生成的唯一密钥进行部分加密。当您从AppStore下载应用程序时,iOS内核首先签名检查二进制文件(它查找Apple的有效数字签名),然后解密二进制文件的加密部分(实际上这是破解应用程序所基于的过程)。 / p>