iOS Sprite Kit教程之申请和下载证书

模拟器虽然可以实现真机上的一些功能,但是它是有局限的。例如,在模拟器上没有重力感应、相机机等。如果想要进行此方面的游戏的开发,进行程序测试时,模拟器显示就不是首选了,需要使用真机进行测试。本节将讲解真机进行测试前的准备工作、和如何进行真机测试。

ios中申请和下载证书

申请和下载证书的具体步骤如下:

1.创建App ID

在申请和下载证书之前,首先要创建一个App ID。App ID是一系列字符,用于唯一标识iOS设备中的应用程序。创建App ID的具体步骤如下:

(1)在Safari的搜索栏中输入网址(https://developer.apple.com/devcenter/ios/index.action),按下回车,进入iOS Dev Center-App Developer网页,如图1.80所示。

 

图1.80  操作步骤1

(2)单击Log in按钮,进入Sign in with your Apple ID-Apple Developer网页,在此网页中需要开发者输入App ID以及密码,单击Sign In按钮,此时会再次进入iOS Dev Center-App Developer网页,如图1.81所示。

 

图1.81  操作步骤2

注意:图1.81所看到的网页只有申请付费开发者账号后,才可以看到。

(3)选择Certificates,Identifiers&Profiles选项,进入到Certificates,Identifiers &Profiles-App Developer网页,如图1.82所示。

 

图1.82  操作步骤3

(4)选择Indentifiers选项,进入iOS App IDs-Apple Developer网页。在此网页中,选择蓝色的Register your App ID字符串,进入Register-iOS App IDs-Apple Developer网页。在此网页中填入一些相关的内容。这些内容分为了4部分内容,分别为App ID Description、App ID Prefix、App ID Suffix、App Services。在填写App ID Suffix这部分内容时需要特别注意,如图1.83所示。

 

图1.83  操作步骤4

(5)单击Continue按钮,进入Add-iOS App IDs-Apple Developer网页。单击Submit按钮,之后再单击Done按钮。这样一个App ID就创建好了,

2.获取设备的UDID

将设备连接到Mac(或者Mac虚拟机)上,启动Xcode。在菜单栏中选择Window|Devices命令,弹出Devices对话框,如图1.84所示。在对话框中显示的就是开发者的设备信息,其中Identifier就是UDID。

 

图1.84  操作步骤

3.注册设备

如果开发者的设备是连接的Mac(或者Mac虚拟机)上的,回到Certificates, Identifiers & Profiles-App Developer网页。选择Devices选项,或者是如果开发者还处于创建App ID的网页,可以选择此网页右侧的Devices下的All选项,都会进入iOS Devices-Apple Developer网页,并会看到连接在Mac(或者Mac虚拟机)上的设备已经被注册好了,如图1.85所示。

 

图1.85  操作步骤

注意:如果开发者还需要注册其他的设备,可以单击添加设备的按钮,对设备进行添加,如图1.86所示。

 

图1.86  注册新的设备

在此图中,开发者只需要在Name中输入设备的名称,在UDID中输入设备的标识符就可以了。单击Continue按钮,进入对设备的检测和登记网页。按下Register按钮,进入登记设备成功的网页。单击Done按钮,一个新的设备就注册成功了。

4.生成证书签名申请

为了从Apple公司申请开发证书,需要生成一个证书签名申请。生成一个证书签名申请的具体步骤如下:

(1)选择菜单栏中的“前往|实用工具”命令,到“实用工具”文件夹中,如图1.87所示。

 

图1.87  操作步骤1

(2)找到“钥匙串访问”应用程序,双击图标,将其打开。选择菜单栏上的钥匙串访问,如图1.88所示。

 

图1.88  操作步骤2

(3)选择“证书助理|从证书发布机构请求证书…”,弹出证书助理,如图1.89所示。

(4)输入用户电子邮件地址、选择存储到磁盘复选框。单击“继续”按钮,弹出“存储位置”对话框如图1.90所示。

图1.89  操作步骤3                                      图1.90  操作步骤4

注意:在“存储位置”对对话中,存储为以及位置都有默认的选项。

(5)设置位置为桌面,单击“存储”按钮,就在桌面生成了一个证书签名申请,并回到“证书助理”对话框,告诉开发者证书请求已经在磁盘上创建了,单击“完成”按钮即可。

5.生成证书

以上这些准备工作都做好后,便可以生成证书了,它包括了证书的申请和下载。具体的操作步骤如下:

(1)如果开发者还处于注册设备的网页,可以选择此网页右侧的Certificates的Development选项,进入iOS Certificates (Development)-Apple Developer网页,如图1.91所示。

 

图1.91  操作步骤1

(2)选择iOS App Development复选框,单击Continue按钮,进入到Request选项卡的网页中。在此网页中,单击Continue按钮,进入到Generate选项卡的网页中,如图1.92所示。

 

图1.92  操作步骤2

(3)选择Choose File…按钮后,弹出选择文件对话框,如图1.93所示。

 

图1.93  操作步骤3

(4)选择在桌面的CertificateSigningRequest.certSigningRequest文件,此文件就是生成的证书签名申请,单击“选取”按钮。再单击Generate按钮,进入到Download选项卡的网页中,如图1.94所示。

 

图1.94  操作步骤4

(5)单击Download按钮,对生成的证书进行下载。下载的后的证书名为ios_development.cer。

(6)如果开发者还处于下载证书的网页,可以选择此网页右侧的Provisioning Profiles的Development选项,进入iOS Provisioning Profiles (Development)-Apple Developer网页。在此网页中,选择蓝色的manually generate profiles字符串,进入Add-iOS Provisioning Profile-Apple Developer网页,如图1.95所示。

 

图1.95  操作步骤5

(7)选择iOS App Development复选框,单击Continue按钮,进入到Configure选项卡的选择App ID的网页中,如图1.96所示。

 

图1.96  操作步骤6

(8)选择App ID(这里的App ID是之前创建的App ID),单击Continue按钮,进入到Configure选项卡的选择证书的网页中,如图1.97所示。

 

图1.97  操作步骤7

(9)选择Select All复选框或者选择某一个证书,单击Continue按钮,进入到Configure选项卡的选择设备的网页中,如图1.98所示。

 

图1.98  操作步骤8

(10)选择Select All复选框或者选择某一个设备,单击Continue按钮,进入到Generate选项卡的网页中,如图1.99所示。

 

图1.99  操作步骤9

(11)输入配置的文件名,单击Generate按钮,进入到Download选项卡的网页中,如图1.100所示。

 

图1.100  操作步骤10

(12)选择Download按钮,对Provisioning Profiles进行下载,下载后的文件为KongKong.mobileprovision。

(13)双击下载的ios_development.cer证书,弹出“添加证书”对话框,如图1.101所示。

 

图1.101  操作步骤11

(14)单击“添加”按钮,将下载的ios_development.cer证书添加到钥匙串中。

(15)双击下载的KongKong.mobileprovision文件,将此文件添加到Organizer的Provisioning Profiles中。

本文选自:iOS游戏框架Sprite Kit基础教程——Swift版大学霸内部资料,转载请注明出处,尊重技术尊重IT人!

iOS Sprite Kit教程之申请和下载证书的更多相关文章

  1. iOS Sprite Kit教程之滚动场景

    iOS Sprite Kit教程之滚动场景 滚动场景 在很多的游戏中,场景都不是静止的,而是滚动的,如在植物大战僵尸的游戏中,它的场景如图2.26所示. 图2.26  植物大战僵尸 在图2.26中,用 ...

  2. iOS Sprite Kit教程之场景的切换

    iOS Sprite Kit教程之场景的切换 Sprite Kit中切换场景 每一个场景都不是单独存在的.玩家可以从一个场景中切换到另外一个场景中.本小节,我们来讲解场景切换.在每一个游戏中都会使用到 ...

  3. iOS Sprite Kit教程之场景的设置

    iOS Sprite Kit教程之场景的设置 Sprite Kit中设置场景 在图2.8所示的效果中,可以看到新增的场景是没有任何内容的,本节将讲解对场景的三个设置,即颜色的设置.显示模式的设置以及测 ...

  4. iOS Sprite Kit教程之真机测试以及场景的添加与展示

    iOS Sprite Kit教程之真机测试以及场景的添加与展示 IOS实现真机测试 在进行真机测试之前,首先需要确保设备已经连在了Mac(或者Mac虚拟机)上,在第1.9.1小节开始,设备就一直连接在 ...

  5. iOS Sprite Kit教程之使用帮助文档以及调试程序

    iOS Sprite Kit教程之使用帮助文档以及调试程序 IOS中使用帮助文档 在编写代码的时候,可能会遇到很多的方法.如果开发者对这些方法的功能,以及参数不是很了解,就可以使用帮助文档.那么帮助文 ...

  6. iOS Sprite Kit教程之编写程序以及Xcode的介绍

    iOS Sprite Kit教程之编写程序以及Xcode的介绍 Xcode界面介绍 一个Xcode项目由很多的文件组成,例如代码文件.资源文件等.Xcode会帮助开发者对这些文件进行管理.所以,Xco ...

  7. iOS Sprite Kit教程之编敲代码以及Xcode的介绍

    iOS Sprite Kit教程之编敲代码以及Xcode的介绍 Xcode界面介绍 一个Xcode项目由非常多的文件组成,比如代码文件.资源文件等.Xcode会帮助开发人员对这些文件进行管理.所以,X ...

  8. ios游戏开发 Sprite Kit教程:初学者 1

    注:本文译自Sprite Kit Tutorial for Beginners 目录 Sprite Kit的优点和缺点 Sprite Kit vs Cocos2D-iPhone vs Cocos2D- ...

  9. Sprite Kit教程:初学者

    作者:Ray Wenderlich 原文出处:点击打开链接 http://www.raywenderlich.com/42699/spritekit-tutorial-for-beginners 转自 ...

随机推荐

  1. bzoj 5085: 最大——结论题qwq

    Description 给你一个n×m的矩形,要你找一个子矩形,价值为左上角左下角右上角右下角这四个数的最小值,要你最大化矩形 的价值. Input 第一行两个数n,m,接下来n行每行m个数,用来描述 ...

  2. 20155307 2016-2017-2 《Java程序设计》第5周学习总结

    20155307 2016-2017-2 <Java程序设计>第5周学习总结 教材学习内容总结 这两章主要讲的是如何处理程序中的异常情况,对于错误,java会将其打包成对象,可以用&quo ...

  3. 1.phpcms 伪静态

    location / { if (!-f $request_filename){ rewrite (.*) /index.php; } rewrite ^/caipu-([-]+)-([-]+)-([ ...

  4. Python文件操作-文件的增删改查

    需求:对文件进行增删改查 由于时间原因,本次代码没有增加任何注释,如有疑问,请联系编辑者:闫龙 其实我也是醉了,看着这些个代码,我脑袋也特么大了,没办法,大神说了,不让用新知识,只可以使用学过的,所以 ...

  5. 002_IO磁盘深入理解

    一.如何测试云硬盘 https://www.ustack.com/blog/how-benchmark-ebs/#fio

  6. 关于vc++ 6.0 编译器,点打开文件时自动关闭

    装好VC++ 6.0后,点打开文件时编译器会自动关闭掉,然后在网上找到各位大神写的资料,果然是因为之前有安装vs2010冲突的缘故,然后http://download.csdn.net/source/ ...

  7. Python函数:对变量赋值,变量即局部

    b = 6 def f2(a): print(a) print(b) b = 9 UnboundLocalError: local variable 'b' referenced before ass ...

  8. L1和L2特征的适用场景

    How to decide which regularization (L1 or L2) to use? Is there collinearity among some features? L2 ...

  9. Dropout caffe源码

    GPU和CPU实现的不一样,这里贴的是CPU中的drop out 直接看caffe里面的源码吧:(产生满足伯努利分布的随机数mask,train的时候,data除以p,...... scale_ = ...

  10. robotframework-ride多次运行,有时候不显示日志信息

    解决方法: 修改"C:\Python27\lib\site-packages\robotide\contrib\testrunner\testrunner.py"文件pop方法中  ...