从零开始开发iPhone,教你如何在真机调试iPhone应用程序

对于真机调试,首先要在苹果网站上注册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 
你们能够参考下。xcode

相关文章
相关标签/搜索