制作iOS设备激活文档(rovisioning Profile)具体操作

2015-12-24 17:46:43 1653浏览

        当你获取了了iOS开发者证书,那只是证明开发者有权利在计算机上进行开发,并在模拟器上运行程序,但还不能在iPhone上运行自己开发的程序。其实如果开发者只是在模拟器上调试程序的话,要不要开发者证书都无所谓,因为证书只是用来代码签名(Code Sign)的,如果在模拟器上运行的话,可以选择不签名(don’t code sign)。

        如果要在真机上调试就不一样了,没有Provisioning Profile,苹果设备无法安装、运行开发者的程序(这个Provisioning Profile也将随程序一同安装到iPhone上)。这个Provisioning Profile中记录了一些信息:开发者证书、开发者Apple ID、一系列设备ID(开发者可以使用哪几部设备进行调试——这些设备的device ID要登录到Portal上)。

        制作设备激活文档(rovisioning Profile)具体操作如下。

        一、创建Provisioning Profile。

        1、登录Provision Portal,单击“Provisioning—Development”页面上的[New Profile]按钮。

        2、修改如下信息:

        Profile Name:输入Profile的名字。

        Certificate:选择开发者证书。

        App ID:选择一个App ID。

        Devices:勾选设备ID列表。

        3、单击【Submit]按钮,即会生成Development Provisioning Profile。

        二、安装Development Provision Profile。

        所有Team成员都可以下载Development Provision Profile。但只有Profile中记录了设备ID的设备以及iOS开发者证书所指定的开发者能够使用这个Profile。安装Development Provision Profile的具体步骤如下。

        1、在Portal的“Provisioning—Development”页面,单击某个profile右边的[Download]按钮进行下载。

        2、下载Profile后,将下载到的文件拖拽到桌面Dock面板的Xcode图标上(或者直接拖拽到Xcode的Orgnizer中)。

        3、Profile文件将被复制。复制到ibraD7MobjleDevice/Provisioning Profiles目录下,即完成了安装。

        三、签名并调试。

        这需要用到两个文件:证书用于为代码签名,Provisioning Profile用于真机调试。

        1、在Xcode(以4.2版本为例)中打开工程,选中Target,打开Info窗口,在Build Settings面板中找到“Code Signing Identify”,打开并单击“Debug”下面的“Any iOS Device”选项,选择列表。

        2、在弹出菜单中选择要用于签名的Provisioning Profile,即先前在Portal中制作的Provisioning Profile,该签名应当和一个开发者证书对应。这个Profile就是前面安装的Development Provisioning Profile。

        四、发布应用程序

        发布应用程序需要使用发布证书(Distribution Certificate)。发布证书的制作,与开发者证书的制作步骤是一样的,只不过使用的是Provision Portal的“Certificates---Distribution”功能。把制作好的发布证书下载、安装到本机。发布应用程序时使用的是“发布证书”,就如同开发时要使用“开发证书”一样。同理,发布时用的签名文档(即Provisioning Profile)也与开发时使用的不太一样。

        关于如何制作iOS设备激活文档的文章介绍就到此为止了。如果对此还有疑问或是想要了解更多更全面的iOS开发教程知识,可以进入扣丁学堂iOS培训视频课程板块深入学习。

查看更多关于“iOS资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号