iOS真机调试 for Xcode 5

由于Xcode5的到来,关于iOS软件进行真机调试方面,有了一些变化,苹果在Xcode
5中修改了一些规则,一方面是阻止以往破解的方式进行调试(免证书).另一方面是添加了自动生成证书的功能特性,来加快我们开发者生成一些调试用的证书.免去我们频繁要去苹果开发者网站自己生成.
接下来就介绍一下如何在Xcode5中进行真机调试.

一、真机调试所需材料说明

在申请真机调试证书之前,先对苹果真机调试所需的文件进行说明:




苹果真机调试需要证书(Certificates)和描述文件(Provisoning
Profiles)

1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成

2、描述文件(Provisoning Profiles) 生成描述文件时需要选择App
ID(包含Bundle,必须与你程序的bundle保持一致,为了能同时调试多个程序,一般bundle填写时末尾用*号代替,后文会具体说明)选择证书(Certificates)及设备(Devices)三样东西

所以如果想要真机调试成功,就必须App
ID,证书(Certificates),描述文件(Provisoning
Profiles),设备(Devices
),及你所要调试程序的Bundle
Identifier保持一致

二、进入申请界面


打开iOS Dev Center,选择Sign
in,登陆(至少99美元账号),登陆之后在网页右边找到iOS Developer
Program,选择Certificates,Identifiers & Profiles,选择Identifiers

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/105425_Ls2a_735123.png">

三、添加App ID

选择Identifiers->App IDs,在右侧选择添加按钮添加

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/111202_FzYg_735123.png">

App ID由用.符号分开的两部分组成,在默认情况下,App ID的前缀为你的团队ID,后缀被定义为一个bundle
ID的搜索字符串,AppID的每一个部分对你的应用程序都有不同而且很重要的用途

1、App ID
Description:这部分只是你ID的一个代号,只需填写一个自己能分辨的名称即可,在后面申请证书和描述文件中会涉及到选择项

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/112834_UnNE_735123.png">

2、App ID Prefix:这部分是Team ID,系统默认,无需填写

3、App ID Suffix:这部分是App ID后缀,可选择Explicit App ID或者Wildcard App
ID

3.1、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中 不能含有*号

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/133803_wnwi_735123.png">

3.2、Wildcard App ID:通用App ID,只需使用com.oschina.*的格式即可匹配多个应用,本文以通用型为例

Wildcard App ID:可以让你用一个App ID来匹配多个App,想要创建一个通用App
ID,在输入Bundle ID末尾使用*号

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/134756_LTPQ_735123.png">

4、App Services:应用程序提供的服务

App Services:选择你应用中将会使用的服务,在App ID注册成功之后也可再次编辑你的选择

在自己应用中所使用到的选项上打√,因为我选择的是通用型(WildCard),所以Game
Center,In-App Purchase, Push
Notifications都是不可选的,如果要使用这些功能,请选择精确型(Explicit)

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/135513_FhVC_735123.png">

完成上面的填写之后,选择Continue

5、确认信息

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/140046_cDxE_735123.png">

确认之后选择Submit,出现Registration complete.的字样,选择Done即可

四、添加设备(Devices)

1、将设备连上电脑,打开在XCode的Organizer->Devices中

Xcode5以下的Organizer在软件右上角即可找到,XCode5的Organizer选择Window->Organizer(快捷键shift+command+2)

设备连接上XCode之后Devices中的信号灯有灰色,黄色,绿色三种情况

1.1、灰色灯

如果设备是之前未作为开发机,在Devices中设备上的灯应该为灰色,在右侧有选项将设备作为开发机,点击即可,由于没有新机,无法截图演示

1.2、黄灯,有两种情况

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/142028_n10D_735123.png">

  • 设备未连接好,请将连接线重新插一次,并检查接口是否插紧,如果还是黄灯,则未下一种情况

  • 设备版本高于XCode所能支持的版本,如XCode4.6.3,能支持的最高版本未iOS6.1,如果你的设备未iOS7及以上,此时需要更新至XCode5

1.3、绿灯:说明连接成功,可进行调试

2、查看设备的UDID,如图8,Identifier 后面的一串字母加数字的组合即UDID

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/143256_iz5U_735123.png">

3、回到苹果开发者中心,选择Devices 右侧栏的添加按钮,方法与添加App ID相同

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/144025_sPYm_735123.png">

下面还可以选择添加多台设备,本人表示智商不够,不会,99美元账号可以添加100台设备,299美元的账号本人不晓得。。

五、添加证书(Certificates)

1、选择添加证书,按图10操作之后选择continue

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/145118_GVSt_735123.png">

2、出现教你如何申请证书的界面

2.1、打开电脑中的钥匙串:选择LaunchPad->其他->钥匙串访问

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/145709_uCI7_735123.png">

2.2、选择钥匙串访问->证书助理->从证书颁发机构请求证书

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/150003_brRK_735123.png">

2.3、填写邮件地址和名称,点击继续存储,一般存储在桌面(根据个人喜好)

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/0527/091839_lcdD_735123.png">

2.4、回到developer的界面,选择Continue,出现上传证书界面

2.5、选择Choose
File上传刚才存储的证书,然后选择Generate.

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/150344_CvAb_735123.png">

2.6、生成之后会出现可以Download的证书,选择下载双击安装即可

六、添加描述文件(Provisioning Profiles)

1、选择Provisioning
Profiles->Development,然后选择右侧添加键添加

2、Select Type -> 选择iOS App Development ->
选择Continue

3、选择App ID,选择我之前添加的com.oschina.*,选择Continue

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/152153_5fmP_735123.png">

4、选择证书,选择刚才生成的开发证书,然后选择Continue

5、选择设备,会出现设备列表,一般来说把所有设备都添加进去,方便多台设备调试,不用再申请profile,选择Continue

6、为这个profile命名,不可含有标点,选择Generate

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/154823_wcg8_735123.png">

7、选择下载,双击安装即可

七、配置XCode

1、打开XCode,插上设备,如果XCode不显示设备,而是iOS
Device的状态,则检查Targets->iOS Application Target->Deployment
Target中的版本是否与设备版本不匹配

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/154440_DJgh_735123.png">

2、选择上图中Build Settings,将Code
Signing中的profile设置成上文下载的Provisoning Profile(joanfen),也可设置成Automatic
profile中的iPhone Developer,XCode将会自动匹配描述文件

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/155024_umxV_735123.png">

3、检查Bundle ID是否与描述文件所包含的App
ID中的Bundle匹配,选择TARGETS->Summary查看,由于我们申请的是通用型App ID,所以Bundle
Identifier只需要是com.oschina.打头即可,后面可以随意填写

for Xcode 5"
src="http://static.oschina.net/uploads/space/2013/1010/155402_wxcM_735123.png">

八、选择真机设备,运行,大功告成。

原文地址:http://my.oschina.net/joanfen/blog/167730

iOS真机调试 for Xcode 5,布布扣,bubuko.com

时间: 05-10

iOS真机调试 for Xcode 5的相关文章

申请iOS真机调试证书和描述文件

iOS真机调试证书适用于,不能直接拿设备连接xcode进行测试的场景,比如发给客户或朋友测试,或用其它跨平台开发工具appcan之类开发的app进行测试. iOS真机调试需要先添加设备 一.添加测试设备 1.获取UDID 使用 iPhone 或 iPad 扫描下面的二维码,即可快速获取 UDID 2.登录开发者中心,添加设备,选择Devices,点击右上角+号. 3.输入设备名称和设备UDID,一路点击创建. 二.创建发布测试证书 iOS证书申请这里用到一个工具Appuploader,可以在wi

iOS 真机调试不能连接网络的排错过程

开发环境: macOS 10.12.1 Xcode 8.1 Qt 5.8 gSOAP 2.8 iPhone 6S+iOS 10.1.1   问题: 使用 Qt Quick 写了一个跨平台的应用,在Win10.Android.macOS下都已经正常运行,但是连接到 iOS 真机调试的时候,gSOAP 调用 Webservice 总是返回错误代码28,我就根据百度出来的下面的 gSOAP 错误代码表一直在寻找有关 SOAP_DIME_END 的错误. 返回值错误代码表(ERROR CODE) SOA

iOS真机调试证书和描述文件申请

iOS真机调试证书适用于,不能直接拿设备连接xcode进行测试的场景,比如发给客户或朋友测试,或用其它跨平台开发工具appcan之类开发的app进行测试. iOS真机调试需要先添加设备 一.添加测试设备 1.获取UDID 使用 iPhone 或 iPad 扫描下面的二维码,即可快速获取 UDID ? 2.登录开发者中心,添加设备,选择Devices,点击右上角+号. 3.输入设备名称和设备UDID,一路点击创建. 二.创建发布测试证书 iOS证书申请这里用到一个工具Appuploader,可以在

IOS真机调试记录

首先,登录到http://developer.apple.com/devcenter/ios/index.action,如果已经购买了iPhone Develop Program(iDP),登录进去后,页面右上角会看到如下图所示的页面: 点击第一项:iOS Provisioning Portal,然后会看到下面的页面: 点击进入Certificates,然后看到如下所示的页面: 点击图中的click here to download now,这会下载下来一个AppleWWDRCA.cer文件,这

ios真机调试详细步骤

•真机调试的主要步骤 1.登录开发者主页 2.生成cer证书:cer是一个跟电脑相关联的证书文件,让电脑具备真机调试的功能 3.添加App ID:调试哪些app? 4.注册真机设备:哪台设备需要做真机调试? 5.生成MobileProvision文件:结合2.3.4生成一个手机规定文件 6.导入cer.MobileProvision文件 ● •最终会得到2个文件 ØCer文件:让电脑具备真机调试的功能 ØMobileProvision文件:哪台设备.哪些app.哪台电脑需要做真机调试? 真机调试

一步步教你学会iOS真机调试,常见证书问题的解决方案以及Xcode7之后免$99真机调试

我能说脏话么?好吧,为了体现我们是读书人,还是不了- 最近真是被这Xcode真机调试以及证书/配置文件问题搞得想死的心都有了,连着两天遇到各种问题,然后就各种百度,各种Google,就连我多年不用的英语都拿出来在stackoverflow上提问,就为了搞定个真机调试,宝宝心里苦啊,有苦说不出啊 (PS:顺便说一下,能翻墙的尽量翻墙用Google去查问题吧,百度确实真是差了点,就像最近的"魏则西事件") 好了,下面正式开始真机调试教程 一. iOS真机调试详细教程 Tip: 真机调试和在

iOS 真机调试(史上最详细步骤解析,hmt精心打造)

/*************************************************************1********************************************************************/ /*************************************************************2******************************************************

IOS 真机调试以及发布应用 1

参考网站:http://my.oschina.net/u/1245365/blog/196263 Certificates, Identifiers &Profiles 简介 Certificates Certificates 即 ”证书“,约等于通行证,申请证书是我们进行真机调试与发布的第一步.证书有两种: 1. 开发证书 ( Development Certificates ),主要是授权mac设备的开发权限 2. 发布证书 (Distribution Certificates ), 主要是

IOS 真机调试以及发布应用 2

参考网站:http://my.oschina.net/u/1245365/blog/196420 已经有开发证书的直接跳过第一步 第一步:申请“开发证书” 进入苹果开发者99美元账号: 选择:Certificates, Identifiers & Profiles 关于 Certificates,Identifiers,Profiles 的介绍请看 ”Certificates, Identifiers ,Profiles“ 选择:Certificates 选择:Development,点击”+“