对于真机调试,首先要在苹果网站上注册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可以是针对一个程序也可以针对多个程序,假设现有一个程序test,可以指定它的ID为com.thinkrace.test或者是com.thinkrace.* 在站点上创建好,对于 com.thinkrace.* 可以适合所有的程序。还有很重要一点要注意的是,这个ID对应的是你的程序Targets里的name,不是你程序本身的名字,这里要注意的一点是:如果你的APP ID是用*号代替的,那么在SDK3.0环境里,Targets里的name不能写成类似com.thinkrace.*这样的,后面的*号依然可以用任何字符代替,但是不能用*,会报错的,而在SDK3.0之前的环境可以用*,这里说的这种情况是APP ID用*代替的,不用*代替则无所谓了。改好了name后还要在Targets里把build项里的iphone developer改成你的provisioning,这就可以了(不过这要等你生成了provisioning,最后调试的时候改)。具体做法见下图

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

不带*的形式

带*的形式

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

点击“New Profile”

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

下载provisioning,双击,用Xcode打开。

5. 真机调试

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

大家可以参考下。

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

打开Target test

注意identifier里的内容

build改成对应的provisioning,build&go。真机顺利跑起来

转载于:https://www.cnblogs.com/zuozeing/p/3561548.html

ios程序连接真机调试相关推荐

  1. ios xcode真机调试获取屏幕截屏

    ios xcode真机调试获取屏幕截屏 非常多时候我们须要在调试的过程中把手机屏幕截图发给其它人看,在android开发中我们能够非常方便的截图保存.而xcode开发ios的时候发现这个需求却如此困难 ...

  2. iOS小技能:iOS无线真机调试

    文章目录 引言 I iOS无线真机调试 II iOS16适配 III Xcode13的使用技巧 see also 引言 I iOS无线真机调试 iOS无线真机调试的使用场景:忘记带数据 如果有数据线, ...

  3. iOS 12 真机调试 Xcode 9 提示 Could not locate device support files.

    升级 iOS 12 之后,使用 Xcode 9 真机调试会提示错误: Could not locate device support files. This iPhone 6 Plus is runn ...

  4. iOS 13 真机调试包

    升级 iOS 13 之后,使用 Xcode 10 真机调试会提示错误: Could not locate device support files. 这是因为 Xcode 10 默认没有自带 iOS ...

  5. 【2018】ios app真机调试到上架App Store完整教程

    iOS APP发布分两大步骤,首先测试APP,如没问题再上传APP审核! 1.真机测试调试APP 2.上传APP到App Store审核 上架基本需求资料 1.苹果开发者账号(如还没账号先申请-苹果开 ...

  6. uni-app真机预览调试:关于ios系统真机调试的操作步骤

    介绍: 因手机差异较大,HBuilder并没有提供App的模拟器.不管uni-app或5+App/wap2app项目,都需要连接真实的手机或手机模拟器来运行测试,称之为"真机运行" ...

  7. Mac M1 appium Android iOS 启动真机调试

    前言:继 Mac M1 appium环境搭建成功之后,又要开始真机调试的环节啦,还没搭好环境的小伙伴戳   Mac M1 平台搭建 appium 环境_抓到一只测试小白的博客-CSDN博客,接下来要开 ...

  8. iOS xcode真机调试获取手机屏幕截屏

    iOS调试过程中获取真机屏幕 1.进入xcode 2.点击菜单栏的window 3.点击 device 4.选中你的设备名称 5.在右侧信息中选择Take Screenshot 这样就保存了一张当前手 ...

  9. 【新技术】不用开发者账号申请ios证书真机调试 1

    虽然xcode现在可以免证书进行测试了,但众多跨平台开发者,如果还没注册苹果开发者账号. 想安装到自己非越狱手机测试是无能为力了. 不过新技术来了,只需要普通免费的苹果账号无需付费成为开发者就可以申请 ...

最新文章

  1. 高通的专利霸权要到头了?
  2. 中国18岁美女机器人:出得厅堂,下得厨房,还要什么女朋友!
  3. 数学建模2 数据预处理
  4. php的 datetime,PHP DateTime-修改参考
  5. KVM 虚拟机在物理主机之间迁移的实现 -- 静态迁移/动态迁移/存储迁移
  6. JS-原型-原型链-值和引用类型
  7. 全网首发:制作LINUX安装软件包,要处理哪些系统目录和文件(3)
  8. 并发编程学习之线程池工作原理
  9. java jdk 文档下载_JDK8 API文档(下载)
  10. 视频教程-Linux从入门到精通(全套系列)-Linux
  11. 推荐几个很好的资源下载网站
  12. 学习英语02——词汇——02
  13. 高速公路的一些线路计算
  14. HDU-2182 Forg 动态规划DP 题解
  15. sasl java_kafka sasl java api
  16. 分布式文件系统HDFS实践及原理详解part3
  17. Genexus 15 安卓SDK配置项
  18. 【Echarts系列】Vue2项目如何引入echarts
  19. whatsapp协议接口 云控成品
  20. 推荐一款内网穿透神器

热门文章

  1. Oracle+jsp+Servlet的员工表的简单增删改查
  2. 【原创】谈谈线上CPU100%排查套路
  3. 要命的定义函数。。。参数组合。请认真理解!
  4. 【Nginx】epoll事件驱动模块
  5. Android HttpClient post MultipartEntity - Android 上传文件
  6. 计算机应用基础东师,2018年东师计算机应用基础.doc
  7. deepin linux桌面设置,Deepin系统的桌面样式:高效模式和时尚模式
  8. 把php写入织梦,dedeCMS远程写入getshell(测试版本V5.7)
  9. python多线程没用_为什么我无法在python中加入该线程?
  10. 清华大学计算机王君,对不起,我曾希望你成为“我”!(特级教师王君)