iPhone 把应用程序部署到真机上

本文详细介绍了iOS应用开发流程,包括注册APPID、创建证书、注册设备、生成Provisioning Profiles及真机调试等关键步骤。遵循此指南,开发者能高效地进行iOS应用的本地化调试。

转自:http://vanlee820816.blog.163.com/blog/static/17981351201012333525108/


对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下:


设置OCSP和CRL为关闭状态。


Mac OS 中,打开应用程序,找到 钥匙串访问(Keychain Access)工具打开主菜单- 证书助理(Certificate Assistant)-从证书代理请求证书(Request a Certificate From a Certificate Authority)输入iDP注册时的email,用户名自定义,选择“存储到磁盘”,选择‘Let me specify key pair information’。


选择保存路径,证书请求创建成功。
1.接下来就可以登录iDP Portal提交证书请求了,到这个页面
http://developer.apple.com/iphone/manage/certificates/team/index.action 


点Development,‘Request Certificate’,然后点Browser,添加刚才生成的证书,点submit。

点击Approve,一分钟后会生成一个.cer文件。

下载Download,双击它。

单击“好”,就可以把certificate加入到keychain里面了。
2. 现在注册设备了,通过xcode的organizer或者itunes都可以查看你的机器的udid。在上面那个页面里关联一下即可。这个页面有详细介绍
http://developer.apple.com/iphone/manage/devices/howto.action 
打开XCODE,在window菜单下,点击Organizer,出现这个页面(前提是要连上真机哦)

identifier那一行字符就是device id了,复制它。打开 http://developer.apple.com/iphone/manage/devices/index.action 
 
点击“Add Devices”
 
给device name取个自己的名字,把之前复制的字符粘贴到Device ID那,点下面的submit就可以了
3. 生成APP ID,
创建应用程序,需要指定程序的ID,在网站上创建一个APP
ID,这个ID可以是针对一个程序也可以针对多个程序,假设现有一个程序Testgame,可以指定它的ID为
com.Thinkrace.Testgame或者是com.Thinkrace.* 在站点上创建好,对于 com.Thinkrace.*
可以适合所有的程序。还有很重要一点要注意的是,这个ID对应的是你的程序target
info里的name,不是你程序本身的名字,这里要注意的一点是:如果你的APP ID是用*号代替的,那么在SDK3.0环境里,arget
info里的name不能写成类似com.Thinkrace.*这样的,后面的*号依然可以用任何字符代替,但是不能用*,会报错的,而在SDK3.0
之前的环境可以用*,这里说的这种情况是APP ID用*代替的,不用*代替则无所谓了。改好了name后还要在target
info里把build项里的iphone
developer改成你的provisioning,这就可以了(不过这要等你生成了provisioning,最后调试的时候改)。具体做法见下图

打开网页 http://developer.apple.com/iphone/manage/bundles/index.action [/url] 

不带*的形式

带*的形式
4. 最后可以生成Provisioning Profiles了,这个最为重要,上面做的一切都是为了它,很简单的,一分钟之内会生成DOWNLOAD,下载就可以了。不会的话可以参考 http://developer.apple.com/iphone/manage/provisioningprofiles/howto.action 

点击“New Profile”

点击“submit”,一分钟内会生成DOWNLOAD

下载provisioning,双击
5. 真机调试
安装Provisioning,双击即可。连接iPhone/iPod,使用XCode
-> Window -> Organize打开,如果连接了iPhone,会在Device中显示相应的设备,点击 “Use
Device for Develop”,开发中运行设备中可以选择响应的Device,还有很重要的一点就是Iphone
SDK要和真机版本一致,版本不兼容的话会出现找不到设备之类的错误,我深有体会。以上所有步骤在这面这个页面有视频教程 http://developer.apple.com/iphone/videos/popupappids.action 
大家可以参考下。

Provisioning 创建规则

1.点击’Add’添加一个规则,填入常用名名字,选择一个设备,选择一个Certificates,选择一个App ID。如果你上面的设置里有填,这里就很简单,然后选择submit提交。

2. 在Provisioning里就可以看到这个新加入的规则,下载到本地。

3.安装规则,你可以简单的把下载的文件拖动到Xcode的图标上,或者拖动那个.mobileprovision文件到iTunes的图标,或者复制文件到/Library/MobileDevice/ProvisioningProfiles里。还可以在Xcode的Organizer里iPhone设备的Provisioning里按+来添加。

4. 打开Xcode,打开你的project, 窗口左上角选择iPhone Device 3.0(Base SDK)而不是iPhone Simulator 3.0。

5.选中你的Targets,双击那个文件打开 Target Info,在Build中找到Code Signing部分,Code Signing Identity,更改Value,选择你刚刚加入的那个证书。

6.在Properties里面,修改Identifier部分,这个地方注意,这里要填入App ID后面类似域名的部分,而不是全部App ID, 如果在注册app id 地方填入的是一个域名,这里也要写那个域名。

7. 此时,全部完成,Build and go 编译吧,程序会自动被传入iPhone运行,打开iPhone就会发现自己的程序了



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值