目录[-]ios
转载请注明出处,原文地址 http://my.oschina.net/joanfen/blog/167730 app
若是本文不能解决您的问题请移步:http://my.oschina.net/u/1245365/blog/196420 测试
关于证书选项呈灰色的状况,由于苹果的开发者中心改版,不少人遇到这个问题,原本放在文中的,如今提到前面来 ui
若是出现ios development一项为灰色不可点击状态,苹果的说法是 spa
若是您要为此电脑添加证书,请revoke之前的证书后添加,或者经过之前的mac导出证书
原文不记得了,大概这个意思,苹果不但愿你的开发者帐号里出现多台Mac的证书,若是在其余mac上已经添加过证书的话,就直接经过P12导出(导出方法见下文)后给当前的Mac使用便可,或者删除以前的证书后再添加 .net
在申请真机调试证书以前,先对苹果然机调试所需的文件进行说明: 调试
苹果然机调试须要证书(Certificates)和描述文件(Provisoning Profiles) code 一、证书(Certificates) 经过苹果自带的钥匙串生成后上传到Developer中再生成来完成 blog 二、描述文件(Provisoning Profiles) 生成描述文件时须要选择App ID(包含Bundle,必须与你程序的bundle保持一致,为了能同时调试多个程序,通常bundle填写时末尾用*号代替,后文会具体说明)选择证书(Certificates)及设备(Devices)三样东西 接口 真机测试必要条件:App ID,证书,描述文件,设备,及调试程序的Bundle Identifier保持一致 |
打开iOS Dev Center,选择Sign in,登录(至少99美圆帐号),登录选择Certificates,Identifiers & Profiles --> Identifiers
选择Identifiers->App IDs,开始添加
App ID由用.符号分开的两部分组成,在默认状况下,App ID的前缀为你的团队ID,后缀被定义为一个bundle ID的搜索字符串,AppID的每个部分对你的应用程序都有不一样并且很重要的用途
3.一、Explicit App ID
Explicit App ID:若是你打算将应用程序中加入Game Center,或在应用中使用应用内购买,进行数据保护,使用iCloud,或者想要给你的应用程序一个惟一的配置文件,你就必须申请Explicit App ID。
要建立Explicit App ID,在下面的框中输入一个惟一的字符串,这个字符串必须与你的应用程序的Bundle ID匹配,苹果推荐使用 com.你的公司名称.app名称 做为你的Bundle ID,若是是选择Explicit App ID,Bundle ID中 不能含有*号
3.二、Wildcard App ID:通用App ID,只需使用com.oschina.*的格式便可匹配多个应用,本文以通用型为例
Wildcard App ID:可让你用一个App ID来匹配多个App,想要建立一个通用App ID,在输入Bundle ID末尾使用*号
四、App Services:应用程序提供的服务
App Services:选择你应用中将会使用的服务,在App ID注册成功以后也可再次编辑你的选择
在本身应用中所使用到的选项上打√,由于我选择的是通用型(WildCard),因此Game Center,In-App Purchase, Push Notifications都是不可选的,若是要使用这些功能,请选择精确型(Explicit)
五、确认信息,确认以后选择Submit,出现Registration complete.的字样,Done。
一、将设备连上电脑,打开在XCode的Organizer->Devices中
Xcode5如下的Organizer在软件右上角便可找到,XCode5的Organizer选择Window->Organizer(快捷键shift+command+2)
设备链接上XCode以后Devices中的信号灯有灰色,黄色,绿色三种状况
1.一、灰色灯
若是设备是以前未做为开发机,在Devices中设备上的灯应该为灰色,在右侧有选项将设备做为开发机,点击便可,因为没有新机,没法截图演示
1.二、黄灯,有两种状况
1.三、绿灯:说明链接成功,可进行调试
二、UDID,经过itunes和Xcode均可以看到设备的UDID
三、回到苹果开发者中心,选择Devices 右侧栏的添加按钮,方法与添加App ID相同
下面还能够选择添加多台设备,本人表示智商不够,不会,99美圆帐号能够添加100台设备,299美圆的帐号本人不晓得。。
Tips:设备添加后当年不可删除,若是要删除必需要在次年续费时进行删除。
一、选择Certificates->development,添加证书
2. 申请证书
2.1. 打开电脑中的钥匙串:选择LaunchPad->其余->钥匙串访问
2.2. 选择钥匙串访问->证书助理->从证书颁发机构请求证书
2.3. 填写邮件地址和名称,点击继续存储,通常存储在桌面(根据我的喜爱)
2.4. 回到developer的界面,选择Continue,出现上传证书界面
2.5. 选择Choose File上传刚才存储的证书,而后选择Generate.
2.6. 生成以后会出现能够Download的证书,选择下载,双击安装便可
选择真机设备,运行,大功告成。
在钥匙串中找到登陆选项中得iPhone Developer一项,右键选择导出,证书类型选择“我的信息交换(.p12),并将建立的provision profile文件和证书一块儿拷贝到别的mac上双击安装就可以使用了
PS:若是设备为越狱设备,无论provision profile里有没有包含你得设备,都是能够真机调试的,若是不想花费99美圆的话,能够在淘宝上买一个证书,或者是找亲朋好友索要他们的P12证书吧,祝你们好运!