2015-12-16 18:28:09 978浏览
获得Apple开发人员资格、加入付费的开发人员计划、下载并安装iOS开发工具后,您仍无法在自己的iPhone上运行您编写的应用程序!其原因是您还没有创建开发供应配置文件(provisioning profile)。 在很多iPhone开发指南中,都在开始开发后才介绍这个步骤。在我看来,编写应用程序后您将希望能马上在iPhone中运行它。为什么?因为看到编写的代码在自己的设备上运行太爽了!
一、什么是开发供应配置文件
当前,Apple对【iOS开发】过程进行了控制,禁止开发小组将软件随便发布给任何人。其结果是,通过一个令人迷惑的过程将有关您(任何开发小组成员)和应用程序的信息加入到供应配置文件中。
开发供应配置文件标识了开发应用程序的开发人员,并包含应用程序ID以及将运行该应用程序的每部iPhone的唯一设备标识符。为通过App Store或ad hoc发布应用程序做好准备后,需要创建一个发布配置文件(distribution profile)。
二、生成并安装开发供应配置文件
创建供应配置文件的过程可能令人沮丧,且看起来非常麻烦。Apple通过在线开发供应助理(Development Provisioning Assistant)极大地改进了这个过程,但我们仍需经受一些磨难。下面来啃下这块硬骨头,引导您完成这个过程。
1、获取iPhone的唯一设备标识符
要在真正的iPhone上运行应用程序,需要唯一标识该iPhone的ID,它将该iPhone与其他数以千计的iPhone区分开来。要找到该Ⅲ,首先确保将iPhone连接到了计算机,然后启动文件夹Developer/Applications中的Xcode。Xcode启动后,选择菜单Window>Organizer。实用程序Organizer的界面布局有些类似于iTunes。Organizer最左栏的Devices部分应列出了您的手机,通过单击选择它,然后单击按钮Use forDevelopment。文本框Identifier(标识符)显示了要获取的唯一设备ID。将其复制到剪贴板,稍后将把它粘贴到Provisioning Assistant(供应助手)中。
2、启动Provisioning Assistant
接下来访问Apple网站的lOS开发中心(http://developer.apple.corrgios)。确保您登录了该网站,然后单击链接Provisioning Portal,当前该链接位于页面右上角。Provisioning Portal旨在让您能够访问创建供应配置文件和发布配置文件所需的工具,它还提供了DevelopmentProvisioning Assistant,这是一个让您的工作更轻松的Web实用程序。单击按钮LaunchAssistant。该助手将在Web浏览器中启动并显示一个启动画面。单击Continue按钮开始。
3、选择应用程序ID
第一步是选择应用程序ID(App ID)。该ID将标识您的应用程序能够访问的密钥链的共享部分。密钥链是iPhone的一个安全信息存储区,可用于存储密码和其他重要信息。大多数应用程序都不共享密钥链空间,因此不能共享受保护的信息。然而,如果多个应用程序都使用相同的应用程序1D,它们将能够共享密钥链数据。
4、指定开发设备
接下来将要求您指定开发设备。该设备ID标识哪部iPhone将被允许运行您创建的应用程序。给设备指定有意义的描述(如Johns iPhone),然后将前面从XcodeOrganizer复制的字符串粘贴到文本框Device ID中,再单击Continue按钮。与应用程序ID一样,如果以前指定过设备ID,将只需从下拉列表中选择它。
5、生成证书申请
现在事情变得有趣起来了。下一步需要在浏览器外面进行。让Development ProvisioningAssistant开着,进入硬盘中的文件夹Applications/Utilities,并启动实用程序KeychainAccess。接下来选择菜单Keychain Access>Certificate Assistant>Request a Certificate from a CertificateAuthority。这将启动KeychainAccess CertificateAssistant。幸运的是,这个流程很短。您只需输入电子邮件地址和公司名并选择单选按钮SavedtoDisk(保存到磁盘)。单击Continue按钮将证书申请保存到磁盘。务必将证书的存储位置记录下来,因为稍后将通过Development Provisioning Assistant上传它。保存证书后,便可关闭Certificate Assiatant窗口了。
6、上传证书申请
返回到Web浏览器中的Development Provisioning Assistant。不断单击Continue按钮直到被要求提交刚创建的证书申请。单击ChooseFile(选择文件)按钮以选择申请文件,再单击Continue按钮上传它。这一步如果不清楚的读者可以在扣丁学堂iOS实战课程视频中详细学习一下。
7、给供应配置文件指定名称并生成它
您就要大功告成了!上传申请后,您将被要求给供应配置文件命名。由于该配置文件包含标识各部手机和应用程序的信息,应通过名称指出将如何使用它。在这里,我将把它用作所有应用程序的通用配置文件,因此将其命名为iPhone Development Profile。单击Generate(生成)按钮创建供应配置文件。可能需要20~60秒才能生成完毕,请耐心等待。屏幕最终的刷新并显示最终的配置文件信息。
到此为之,创建iPhone的开发供应配置文件就完成了。如果在操作过程中出现其他问题,请参考扣丁学堂iOS开发课程的相关视频,或是直接与扣丁学堂在线讲师沟通交流。