zoukankan      html  css  js  c++  java
  • 在Xcode中搭建真机调试环境

    如果想真机调试,首先要在苹果网站上注册APP ID,并且购买iPhone Develop Program(iDP) 开发者授权,需要99美元
    (包括可以在APP SPORE上发布应用程序)。

    1. 创建证书,获取Certificate

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

    设置OCSP和CRL为关闭状态。


    2. 登录iDP Portal提交证书请求

    99美元的开发者账户只能绑定一台PC开发设备,下面就是将上面步骤的那台设备的证书提交给我们的开发者账户。

    登录下面的链接地址

    http://developer.apple.com/iphone/manage/certificates/team/index.action

    选择Development,点击‘Request Certificate’。

    点击Browser,添加在上一个步骤中生成的证书,点submit。

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

    双击下载的cer文件,弹出对话框后,单击“好”,就可以把certificate加入到keychain里面了。

    3. 注册移动设备

    99美元的开发者和账户允许绑定100台移动设备,下面讲解如何将移动设备绑定到开发者账户上面。

    通过Xcode的organizer或者itunes都可以查看你的机器的udid,下面说明如何用Xcode来查看。

    将设备通过数据线连接到你的一台PC设备上面,打开XCODE,在window菜单下,点击Organizer,出现这个页面,页面中identifier那一行字符就是device id了。

    http://developer.apple.com/iphone/manage/devices/index.action

    打开上面的页面,点击“Add Devices”,在Device name里面随便填写个名字,然后在Device ID里面输入上面获得的identifier,点击下面的Submit,就已经将您的移动调试设备添加到了您的开发者账户中。

    4. 生成APP ID

    创建应用程序,需要指定程序的ID,在网站上创建一个APP ID,这个ID可以是针对一个程序也可以针对多个程序,假设现有一个程序test,可以指定它的ID为com.thinkrace.test或者是 com.thinkrace.* 在站点上创建好,对于 com.thinkrace.* 可以适合所有的程序。还有很重要一点要注意的是,这个ID对应的是你的程序Targets里的name,不是你程序本身的名字,这里要注意的一点是:如果 你的APP ID是用*号代替的,那么在SDK3.0环境里,Targets里的name不能写成类似com.thinkrace.*这样的,后面的*号依然可以用任 何字符代替,但是不能用*,会报错的,而在SDK3.0之前的环境可以用*,这里说的这种情况是APP ID用*代替的,不用*代替则无所谓了。

    上面这段斜体是网络上面解释比较贴近的一段话,虽然可以一个APP ID可以对应多个APP,但是根据个人经验,最好每一个项目的测试程序都去生成一个APP ID,因为使用同一个APP ID的多个应用程序,在同一个设备上只能同时存在一个,会造成一些麻烦,而且在SDK3.0之后就不允许使用*模式的APP ID,所以推荐每个APP单独创建一个APP ID。

    所以主要说明生成不带*的APP ID。

    http://developer.apple.com/iphone/manage/bundles/index.action

    进入上面的页面地址,按照下图操作,在第二张图中,APP ID部分填写的是不带*D的ID格式。

    5. 生成Provisioning Profiles

    最重要的一步,将上面的PC开发设备,移动测试设备,和应用绑定在一起。

    过程很简单的,一分钟之内会生成DOWNLOAD,下载并双击就可以了,可看图操作。

    http://developer.apple.com/iphone/manage/provisioningprofiles/index.action

    打开上面的页面,点击“New Profile”。

    将上面生成的CER,APP ID,DEVICE通过点选绑定到一起,点击“submit”,一分钟内会生成一个provisioning文件,下载它。

    双击下载后的provisioning文件,用Xcode打开。

    6. 连接真机进行调试

    连接iPhone/iPod,使用XCode -> Window -> Organize打开,如果连接了iPhone,会在Device中显示相应的设备,点击 “Use Device for Develop”,开发中运行设备中可以选择相应的Device,并可以在该设备下面看见已注册完毕的provisioning文件。

    注:iPhone SDK要和真机版本一致,版本不兼容的话会出现找不到设备之类的错误。

    http://developer.apple.com/iphone/videos/popupappids.action

    大家可以参考该链接中的视频教学,如何连接真实设备进行开发。

    下面粗略介绍一下如何连接真实设备调试。

    随便新建个项目,比如OpenGL ES Application。

    展开Target,双击里面的test,注意identifier里的内容。

    build改成对应的provisioning,在项目中选择build&go。

    如果一切顺利期待您的移动设备中出现您的应用跑起来的画面吧。

  • 相关阅读:
    python中读取文件数据时要注意文件路径
    sklearn.model_selection 的 train_test_split作用
    matplotlib中subplot的各参数的作用
    用梯度下降算法求最值
    AfxMessageBox与MessageBox用法与区别
    MFC、API、C++三者的区别
    2、CString与string借助char *互转
    1、创建MFC应用程序——单个文档
    1、Mat类的属性、方法
    CMake编译OpenCV
  • 原文地址:https://www.cnblogs.com/mfryf/p/2360803.html
Copyright © 2011-2022 走看看