第一步:申请“开发证书”
进入苹果开发人员99美元账号:
选择:Certificates, Identifiers & Profiles
关于 Certificates,Identifiers,Profiles 的介绍请看 ”Certificates,
Identifiers ,Profiles“
选择:Certificates
选择:Development,点击”+“
能够创建一个证书,具体步骤请參照 ”申请证书“。在这里就不在反复了
一般说我们开发ios应用。必须有两个证书,”开发证书“、”公布证书“。在电脑上生成了一次这两个证书以后,不须要每一次都加入证书,所以加入证书的步骤在这里不在又一次叙述。
假设你在开发人员站点已经申请不了证书了,能够选择导出p12文件,请參照“导出P12”文件
第二步:加入App
IDs
选择 “Identifiers”的 “App IDs”,点击“+”
出现下面界面:
下一步。选择 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 的格式为: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”
这里选择一个开发证书。有两点要注意:
假设不想自己在又一次生成证书,用别人生成的证书,能够从别人的电脑中导出p12文件。能够參考:怎样导出p12文件
选好证书以后,点击“Continue”
选择设备。设备能够选择所有设备,也能够按需选择你须要的设备:
这里给我们的描写叙述文件取一个名字。这个名字在以后的xcode中是看得到的,所以能够取一个好辨认的名字。取好名字后,选择“Generate”生成描写叙述文件。
生成好描写叙述文件后,选择“Download”,双击进行安装(安装后在xcode中能够查看)
假设没有成功安装。通常是证书或者描写叙述文件的问题,看看证书是不是从自己的机子上生成的,描写叙述文件的配置信息(是否和你的本机存在的带秘钥的证书相匹配,你加入的设备是否包括你如今选择调试的设备)等,如图第一个警告是由于没有证书与描写叙述文件相匹配出现的
配置好后,还不是绿灯,则考虑问题:
比如:
在真机调试时。不要忘记设置这两个,否则调试失败:
这个必须填:之前写Wildcard
App ID 的内容. app的名字
设置好这两个之后再点击执行。