对于真机调试,首先要
在苹果网站上注册AP
P ID,以及购买iPh
one Develop Program(iD
P) 开发者授权,99美元
。然后要创建证书请求
CSR,创建步骤如下
:
设置OCSP和CRL 为关闭状态。
Mac OS 中,打开应用程序,找 到
钥匙串访问(Keychain Access)工具打
开
主菜单-
证书助理(Certifica
te Assistant)
-
从证书代理请求证书(Request a Certificat
e From a Certificat
e Authority)
输入iDP注册时的e
mail,用户名自定
义,选择“存储到磁盘
”,选择‘Let me specify key pair informatio
n’。
选择保存路径,证书请 求创建成功。
1.接下来就可以登录 iDP Portal提交证书
请求了,到这个页面
http://developer.apple.com/iphone/manage/certificates/team/index.action
点Developme nt,‘Reques
t Certificat
e’,然后点Brow
ser,添加刚才生成
的证书,点submi
t。
点击Approve, 一分钟后会生成一个.
cer文件。
下载Download ,双击它。
单击“好”,就可以把 certificat
e加入到keycha
in里面了。
2. 现在注册设备了,通过 xcode的orga
nizer或者itu
nes都可以查看你的
机器的udid。在上
面那个页面里关联一下
即可。这个页面有详细
介绍
http://developer.apple.com/iphone/manage/devices/howto.action
打开XCODE,在w indow菜单下,点
击Organizer
,出现这个页面(前提
是要连上真机哦)
identifier 那一行字符就是dev
ice id了,复制它。打开
http://developer.apple.com/iphone/manage/devices/index.action
点击“Add Devices”
给device name取个自己的名 字,把之前复制的字符
粘贴到Device ID那,点下面的su
bmit就可以了
3. 生成APP ID,
创建应用程序,需要指 定程序的ID,在网站
上创建一个APP
ID,这个ID可以是 针对一个程序也可以针
对多个程序,假设现有
一个程序Testga
me,可以指定它的I
D为
com.Thinkr ace.Testga
me或者是com.T
hinkrace.*
在站点上创建好,对于
com.Thinkr
ace.*
可以适合所有的程序。 还有很重要一点要注意
的是,这个ID对应的
是你的程序targe
t
info里的name ,不是你程序本身的名
字,这里要注意的一点
是:如果你的APP ID是用*号代替的,
那么在SDK3.0环
境里,arget
info里的name 不能写成类似com.
Thinkrace.
*这样的,后面的*号
依然可以用任何字符代
替,但是不能用*,会
报错的,而在SDK3
.0
之前的环境可以用*, 这里说的这种情况是A
PP ID用*代替的,不用
*代替则无所谓了。改
好了name后还要在
target
info里把buil d项里的iphone
developer改 成你的provisi
oning,这就可以
了(不过这要等你生成
了provision
ing,最后调试的时
候改)。具体做法见下
图
打开网页 http://developer.apple.com/iphone/manage/bundles/index.action [/url]
不带*的形式
带*的形式
4. 最后可以生成Prov isioning Profiles了,
这个最为重要,上面做
的一切都是为了它,很
简单的,一分钟之内会
生成DOWNLOAD
,下载就可以了。不会
的话可以参考
http://developer.apple.com/iphone/manage/provisioningprofiles/howto.action
点击“New Profile”
点击“submit” ,一分钟内会生成DO
WNLOAD
下载provisio ning,双击
5. 真机调试
安装Provisio ning,双击即可。
连接iPhone/i
Pod,使用XCod
e
-> Window -> Organize打开 ,如果连接了iPho
ne,会在Devic
e中显示相应的设备,
点击 “Use
Device for Develop”,开 发中运行设备中可以选
择响应的Device
,还有很重要的一点就
是Iphone
SDK要和真机版本一 致,版本不兼容的话会
出现找不到设备之类的
错误,我深有体会。以
上所有步骤在这面这个
页面有视频教程
http://developer.apple.com/iphone/videos/popupappids.action
大家可以参考下。
设置OCSP和CRL
Mac OS 中,打开应用程序,找
选择保存路径,证书请
1.接下来就可以登录
http://developer.apple.com/iphone/manage/certificates/team/index.action
点Developme
点击Approve,
下载Download
单击“好”,就可以把
2. 现在注册设备了,通过
http://developer.apple.com/iphone/manage/devices/howto.action
打开XCODE,在w
identifier
点击“Add Devices”
给device name取个自己的名
3. 生成APP ID,
创建应用程序,需要指
ID,这个ID可以是
com.Thinkr
可以适合所有的程序。
info里的name
info里的name
之前的环境可以用*,
info里把buil
developer改
打开网页 http://developer.apple.com/iphone/manage/bundles/index.action [/url]
不带*的形式
带*的形式
4. 最后可以生成Prov
点击“New Profile”
点击“submit”
下载provisio
5. 真机调试
安装Provisio
-> Window -> Organize打开
Device for Develop”,开
SDK要和真机版本一
大家可以参考下。