为什么您需要IOS开发者证书才能在设备上运行IOS应用程序?

为什么您需要IOS开发者证书才能在设备上运行IOS应用程序?,ios,xcode,certificate,Ios,Xcode,Certificate,有点像IOS的初学者。我试图理解证书、配置文件、代码签名身份,坦率地说,理解开发人员文档对我来说有点困难 我知道该证书是苹果公司的一种安全机制,可以确保没有人使用公钥和私钥(供您在应用程序上注销)篡改您的代码。当您将应用程序提交到应用商店或进行临时测试时,这是有意义的,因为苹果希望确保这是您想要提交的最终版本(IOS分发证书)。但这如何适用于IOS开发者证书 据我所知,IOS开发者证书用于限制谁可以运行您的应用程序以及可以在哪些设备上运行应用程序。开发证书主要用于开发应用程序时,它限制可以安装应

有点像IOS的初学者。我试图理解证书、配置文件、代码签名身份,坦率地说,理解开发人员文档对我来说有点困难

我知道该证书是苹果公司的一种安全机制,可以确保没有人使用公钥和私钥(供您在应用程序上注销)篡改您的代码。当您将应用程序提交到应用商店或进行临时测试时,这是有意义的,因为苹果希望确保这是您想要提交的最终版本(IOS分发证书)。但这如何适用于IOS开发者证书


据我所知,IOS开发者证书用于限制谁可以运行您的应用程序以及可以在哪些设备上运行应用程序。

开发证书主要用于开发应用程序时,它限制可以安装应用程序的设备数量(100)。此外,分发证书不允许您在从Xcode安装时调试应用程序并断开连接。它主要用于签署应用商店构建。除了苹果为你做的分离之外,证书本身没有区别

对应用程序进行代码签名可以向用户保证它来自已知来源,并且自上次签名后,应用程序未被修改


如果详细描述了代码签名的工作原理,您可以参考。它将帮助您理解为什么需要代码签名。

这怎么太宽泛了?为什么要投否决票?