xcode真机调试

 

原 ios申请真机调试( xcode 5)详细解析

第一步:申请“开发证书”ios

 

进入苹果开发者99美圆帐号:xcode

选择:Certificates, Identifiers & Profilesapp

关于 Certificates,Identifiers,Profiles 的介绍请看 ”Certificates, Identifiers ,Profileside

选择:Certificates网站

选择:Development,点击”+“spa

能够建立一个证书,详细步骤请参照 申请证书“,在这里就不在重复了.net

通常说咱们开发ios应用,必须有两个证书,”开发证书“、”发布证书“,在电脑上生成了一次这两个证书之后,不须要每一次都添加证书,因此添加证书的步骤在这里不在从新叙述。调试

若是你在开发者网站已经申请不了证书了,能够选择导出p12文件,请参照“导出P12”文件code

 

第二步:添加App IDs

选择 “Identifiers”的 “App IDs”,点击“+”blog

 

出现如下界面:

  • App ID Description 是一个App ID的描述,就是一个名字,这个名字能够随便取

  • App ID Prefix 苹果已经帮咱们填了,不须要咱们填,能够看出,它是一个团队的ID

 

下一步,选择        App ID Suffix

App ID Suffix 有两个选项:

 

  • Explicit App ID :顾名思义,这里要填一个明确的 App ID,

    什么意思呢?能够这么来解释:咱们作项目时的Bundle Identifier (Bundle ID)是用来标示咱们的app的。咱们的App ID也是用来标示咱们的app的。这两个有什么联系呢?Explicit App ID 就是要咱们肯定一个惟一的 Bundle ID,用来标示咱们的 app,使它有一个固定的身份。能够发现,当提交应用到苹果时,若是咱们一开始没写 Explicit App ID,苹果会自动帮咱们生成一个与咱们发布时填的同样的 Bundle ID 到咱们的 App ID中。

       填写  Explicit App ID 的格式为:com.company.appName

 

 

 

  • Wildcard App ID:顾名思义,这里要填一个通配符的 App ID 。意思就是,咱们只须要填一个在全部应用都能试用的 App ID 就行了。

      填写  Wildcard App ID 的格式为:com.company.* 

 

申请真机调试的时候,不是为了某一个应用去调试,而是为了全部的应用去调试,必须能适应每个app,因此咱们选择 Wildcard App ID。

com.company.* 的company 通常写公司的名字,也能够按须要写

 

能够发现,选择 Explicit App ID 会比 Wildcard App ID 多几个服务选项能够选,不过咱们是真机调试,因此无所谓,将能选的勾上,选择“Continue”就好。

 

 

看到以下界面,点击“Submit”后就能够生成App ID了

 

第三步:申请设备

如图,点击“+”,一个99美圆帐号只能申请100个设备。

 

Name 本身取一个设备的名字,UDID约等于设备的身份证,能够在xcode中查看

查看UDID

打开xcode,选择“Windows” 的“organizer”:

选择设备看到 “identifier”,这个就是咱们设备的 UDID,将其复制,能够填入上上图显示的 UDID中。

当你的机子第一次用于开发时,能够看到,显示的灯是“灰色”的,能够点击“use for developer” 来做为开发机。点击了“use for developer”后,能够发现你的灯变成了黄色的了。

若是一个手机原本就是开发机(一个手机能够安装多个开发用的描述文件)或者越狱的手机,那么它刚插进去就是绿灯。可是绿灯并不表明就能用,必须安装相适应的描述文件。如图就是一个没有安装相应描述文件的开发机。

填好 name 和 UDID后,点击continue 就能够看到以下界面,点击“Register”就能够在苹果上登记了。

 

第四步:申请描述文件

如图点击   “+”

 

 

选择    “iOS App Developer”,而后“Continue”

 

这里选择咱们刚刚生成的 App ID,选好后,点击“Continue”

 

这里选择一个开发证书,有两点要注意:

  • 这个证书是咱们刚刚本身在本机(当前电脑)与苹果开发者网站生成的 开发证书 “Development certificate”

  • 若是不是刚生成的,这个证书必须在本地的mac的钥匙串中存在(带密钥的证书,不带密钥的依然无效)

若是不想本身在从新生成证书,用别人生成的证书,能够从别人的电脑中导出p12文件,能够参考:如何导出p12文件

选好证书之后,点击“Continue”

 

选择设备,设备能够选择所有设备,也能够按需选择你须要的设备:

这里给咱们的描述文件取一个名字,这个名字在之后的xcode中是看获得的,因此能够取一个好辨认的名字。取好名字后,选择“Generate”生成描述文件。

 

生成好描述文件后,选择“Download”,双击进行安装(安装后在xcode中能够查看)

  • 安装成功后,之前没做为开发机的手机会变成绿色的(之前就是开发机和越狱的手机一直是绿色的,可是不从新申请符合证书的真机调试任然是不能真机调试的)

  • 点击“Provisioning Profiles” 看到 “Valid profile” 就是成功安装的意思。

若是没有安装成功,通常是证书或者描述文件的问题,看看证书是否是从本身的机子上生成的,描述文件的配置信息(是否和你的本机存在的带秘钥的证书相匹配,你添加的设备是否包含你如今选择调试的设备)等,如图第一个警告是由于没有证书与描述文件相匹配出现的

配置好后,还不是绿灯,则考虑问题:

  •    设备版本高于XCode所能支持的版本,如XCode4.6.3,能支持的最高版本未iOS6.1,若是你的设备系统大于等于iOS7以上,此时须要   更新至XCode5;  再如:XCode5 不支持ios7.1,若是想开发ios7.1,必须将xcode5 升级到 xcode5.1以上版本; 

例如:

 

   

 

在真机调试时,不要忘记设置这两个,不然调试失败:

这个必须填:以前写Wildcard App ID 的内容. app的名字

设置好这两个以后再点击运行。