iOS开发Provisioning profile解析

       一般在我们代码编写中不会用到Provisioning profile这个玩意,就算是在模拟器下运行也不会碰到,但是当我们要在真机上运行时,那就必须会碰到Provisioning profile了。Provisioning profile是iOS下的配置文件。目前随着Xcode7的发布,我们就可以在不购买苹果开发者账号的情况下进行真机运行,这个Provisioning profile的理解就更为简单了。

       Provisioning profile一般包括三样东西:证书、App ID、设备。当我们在真机运行或者打包一个项目的时候,证书用来证明我们程序的安全性和合法性(也类似Android中的证书keystore文件)。App ID就是你应用的ID,用来验证bundle ID是否与其一致,这个在新建项目的时候生成,当然你也可以修改;

iOS开发Provisioning profile解析_第1张图片

设备就是就是你要运行的真机,要进行授权。Provisioning profile的作用就是把这些东西打包在一起,以便在调试和发布的时候使用。

      当然Provisioning profile也分为Development和Distribution,也就是分为开发用的配置文件和发布用的配置文件。我们可以来看一下这幅图:

iOS开发Provisioning profile解析_第2张图片

其中设备ID我们可以从Xcode-->Windows-->Devices来获取:

iOS开发Provisioning profile解析_第3张图片


     那我们如何来查看当前Xcode中有哪些Provisioning profile呢?通过Xcode-->Preferences-->Accounts-->View Details来进行查看。如图:

iOS开发Provisioning profile解析_第4张图片.


      程序在真机上是怎样运行的呢?来看下图:

iOS开发Provisioning profile解析_第5张图片.


github主页:https://github.com/chenyufeng1991  。欢迎大家访问!


你可能感兴趣的:(ios,profile,provisioning)