2012-07-13 42 views
0

我最近遇到了有关Provisioning Profile的一些问题。为什么我可以在没有任何配置文件的情况下从App Store运行应用程序?

现在我明白要在另一台iPad上测试本地开发的应用程序,我需要在该iPad上安装Provisioning Profile。

但是App Store的应用程序呢?为什么我可以运行他们没有任何配置文件

谢谢。

+0

来自应用程序商店的应用程序由Apple签署。 iOS设备信任Apple的签名,因此他们可以运行由他们签名的应用程序。设备需要设置配置文件才能信任由您签名的应用程序。 – dasblinkenlight 2012-07-13 11:37:11

回答

2

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

相关问题