ios程序连接真机调试
对于真机调试,首先要在苹果网站上注册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程序连接真机调试相关推荐
- ios xcode真机调试获取屏幕截屏
ios xcode真机调试获取屏幕截屏 非常多时候我们须要在调试的过程中把手机屏幕截图发给其它人看,在android开发中我们能够非常方便的截图保存.而xcode开发ios的时候发现这个需求却如此困难 ...
- iOS小技能:iOS无线真机调试
文章目录 引言 I iOS无线真机调试 II iOS16适配 III Xcode13的使用技巧 see also 引言 I iOS无线真机调试 iOS无线真机调试的使用场景:忘记带数据 如果有数据线, ...
- 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 ...
- iOS 13 真机调试包
升级 iOS 13 之后,使用 Xcode 10 真机调试会提示错误: Could not locate device support files. 这是因为 Xcode 10 默认没有自带 iOS ...
- 【2018】ios app真机调试到上架App Store完整教程
iOS APP发布分两大步骤,首先测试APP,如没问题再上传APP审核! 1.真机测试调试APP 2.上传APP到App Store审核 上架基本需求资料 1.苹果开发者账号(如还没账号先申请-苹果开 ...
- uni-app真机预览调试:关于ios系统真机调试的操作步骤
介绍: 因手机差异较大,HBuilder并没有提供App的模拟器.不管uni-app或5+App/wap2app项目,都需要连接真实的手机或手机模拟器来运行测试,称之为"真机运行" ...
- Mac M1 appium Android iOS 启动真机调试
前言:继 Mac M1 appium环境搭建成功之后,又要开始真机调试的环节啦,还没搭好环境的小伙伴戳 Mac M1 平台搭建 appium 环境_抓到一只测试小白的博客-CSDN博客,接下来要开 ...
- iOS xcode真机调试获取手机屏幕截屏
iOS调试过程中获取真机屏幕 1.进入xcode 2.点击菜单栏的window 3.点击 device 4.选中你的设备名称 5.在右侧信息中选择Take Screenshot 这样就保存了一张当前手 ...
- 【新技术】不用开发者账号申请ios证书真机调试 1
虽然xcode现在可以免证书进行测试了,但众多跨平台开发者,如果还没注册苹果开发者账号. 想安装到自己非越狱手机测试是无能为力了. 不过新技术来了,只需要普通免费的苹果账号无需付费成为开发者就可以申请 ...
最新文章
- 高通的专利霸权要到头了?
- 中国18岁美女机器人:出得厅堂,下得厨房,还要什么女朋友!
- 数学建模2 数据预处理
- php的 datetime,PHP DateTime-修改参考
- KVM 虚拟机在物理主机之间迁移的实现 -- 静态迁移/动态迁移/存储迁移
- JS-原型-原型链-值和引用类型
- 全网首发:制作LINUX安装软件包,要处理哪些系统目录和文件(3)
- 并发编程学习之线程池工作原理
- java jdk 文档下载_JDK8 API文档(下载)
- 视频教程-Linux从入门到精通(全套系列)-Linux
- 推荐几个很好的资源下载网站
- 学习英语02——词汇——02
- 高速公路的一些线路计算
- HDU-2182 Forg 动态规划DP 题解
- sasl java_kafka sasl java api
- 分布式文件系统HDFS实践及原理详解part3
- Genexus 15 安卓SDK配置项
- 【Echarts系列】Vue2项目如何引入echarts
- whatsapp协议接口 云控成品
- 推荐一款内网穿透神器
热门文章
- Oracle+jsp+Servlet的员工表的简单增删改查
- 【原创】谈谈线上CPU100%排查套路
- 要命的定义函数。。。参数组合。请认真理解!
- 【Nginx】epoll事件驱动模块
- Android HttpClient post MultipartEntity - Android 上传文件
- 计算机应用基础东师,2018年东师计算机应用基础.doc
- deepin linux桌面设置,Deepin系统的桌面样式:高效模式和时尚模式
- 把php写入织梦,dedeCMS远程写入getshell(测试版本V5.7)
- python多线程没用_为什么我无法在python中加入该线程?
- 清华大学计算机王君,对不起,我曾希望你成为“我”!(特级教师王君)