2012-07-13 71 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的有效數字簽名),然後解密二進制文件的加密部分(實際上這是破解應用程序的基礎)。

相關問題