对于真机调试,首先要在苹果网站上注册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.act<wbr>ion</wbr>
点Development,‘Request Certificate’,然后点Browser,添加刚才生成的证书,点submit。
点击Approve,一分钟后会生成一个.cer文件。
下载Download,双击它。
单击“好”,就可以把certificate加入到keychain里面了。
2. 现在注册设备了,通过xcode的organizer或者itunes都可以查看你的机器的udid。在上面那个页面里关联一下即可。这个页面有详细介绍
http://developer.apple.com/iphone/manage/devices/howto.act<wbr>ion</wbr>
打开XCODE,在window菜单下,点击Organizer,出现这个页面(前提是要连上真机哦)
identifier那一行字符就是device id了,复制它。打开http://developer.apple.com/iphone/manage/devices/index.act<wbr>ion</wbr>
点击“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.act<wbr>ion</wbr>[/url]
不带*的形式
带*的形式
4. 最后可以生成Provisioning Profiles了,这个最为重要,上面做的一切都是为了它,很简单的,一分钟之内会生成DOWNLOAD,下载就可以了。不会的话可以参考http://developer.apple.com/iphone/manage/provisioningprofiles/howto.act<wbr>ion</wbr>
点击“New Pro<wbr>file”<br><a target="_blank" rel="nofollow" href="http://www.5gcity.com/wp-content/uploads/2009/07/36.jpg" style="text-decoration:initial; color:rgb(144,101,19)"><img alt="" src="http://oimagea8.ydstatic.com/image?url=http%3A%2F%2Fwww.5gcity.com%2Fwp-content%2Fuploads%2F2009%2F07%2F36.jpg&w=650" style="border:0px; max-width:100%"></a><br>
点击“submit”,一分钟内会生成DOWNLOAD<br><br>
下载provisioning,双击<br>
5. 真机调试<br>
安装Provisioning,双击即可。连接iPhone/iPod,使用XCode<br>
-> Window -> Organize打开,如果连接了iPhone,会在Device中显示相应的设备,点击 “Use<br>
Device for Develop”,开发中运行设备中可以选择响应的Device,还有很重要的一点就是Iphone<br>
SDK要和真机版本一致,版本不兼容的话会出现找不到设备之类的错误,我深有体会。以上所有步骤在这面这个页面有视频教程<a target="_blank" rel="nofollow" href="http://developer.apple.com/iphone/videos/popupappids.act%3Cwbr%3Eion" style="text-decoration:initial; color:rgb(144,101,19)">http://developer.apple.com/iphone/videos/popupappids.act<wbr>ion</wbr></a><br>
大家可以参考下。</wbr>
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中找到Co<wbr>de Signing部分,Co<wbr>de Signing Identity,更改Value,选择你刚刚加入的那个证书。</wbr></wbr>
6.在Properties里面,修改Identifier部分,这个地方注意,这里要填入App ID后面类似域名的部分,而不是全部App ID, 如果在注册app id 地方填入的是一个域名,这里也要写那个域名。
7. 此时,全部完成,Build and go 编译吧,程序会自动被传入iPhone运行,打开iPhone就会发现自己的程序了
from:http://vanlee820816.blog.163.com/blog/static/17981351201012333525108/
评论这张
转发至微博
分享到:
相关推荐
傻瓜教程:把Iphone程序连接真机调试,很好的东西
xcode真机调试所需,从xcode9.2解压获得,使用时解压到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport即可
iPhone 真机调试 应用上传
IOS 13.2真机调试,大家请下载。 把解压后的镇及调试包 放在 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 目录下
对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下: http://blog.csdn.net/comeontom/article/details/7682872
图文并茂从如何注册开发者计划,然后如何联机调试、最后再发布程序 的一个教程 对于新手是很有帮助的
NULL 博文链接:https://auauau.iteye.com/blog/670459
最近要分析web页面,在安卓和ios上的性能差异,除了操作系统本身不同之外,应该还多地方要探究的,第一步就是要在真机上分析。所以总结一下几个方法。 1.Mac+iPhone+ Lightning+Safari 浏览器 步骤: 1)用:...
经典教程《IPHONE3开发基础教程》里面的范例太老了。 这是基于IOS5升级后的代码,追加了视频的录制和播放。...如果没有真机调试证书的话,用虚拟机运行只会显示从相册读取的按钮。因为虚拟机不能使用摄像头。
第1章:iphone开发入门 第2章:窗口与视图 第3章:运算符与表达式 第4章:算法 第5章:选择结构 第6章:循环结构 第7章:函数 ...第21章:真机调试和发布程序 第22章:字典 第24章:文件操作 第25章:内存管理