IOS真机测试(用证书进行真机测试)
真机测试需要准备
1、证书
2、Iphone或者Ipad
3、到developer.apple.com注册开发者账号(不用money的)
--------------------------------------------------------------------------------------------------------------------------
步骤:
1、登录开发者中心developer.apple.com

2、到开发者中心首页
可以点击

跳转到管理中心

点击上面进入证书管理中心

开发测试以上四个按顺序都要用到
Certificates是创建管理证书
Identifiers是创建管理工程相关的绑定 我
Devices是创建管理测试设备相关(注意:测试的时候需要,发布的时候就不需要这一步了)
Provisioning Profiles是最终创建生成测试或者发布证书的
3、生成Certificates
1)、事先准备:生成.csr文件
到mac os机器launchpad中

选中【系统根证书】

然后在选中[钥匙串访问]->[证书助理]->[从证书颁发机构请求证书....]
选中证书是【存储到磁盘】,那么用户电子邮件地址就是可以随便起一个名字,常用名称就最好起一个有意义可以区分的名称,CA电子邮件地址则填写自己的邮箱。用户电子邮件地址可以和CA电子邮件地址一样,反正能够接受邮件就行了。

保存文件到桌面(为了方便查询),下图中第一个.cerSigningRequest就是了。其他的两个是后面的步骤生成的:一个.cer是等到Certificates创建生成后的证书,另外一个.mobileprovision是Provisioning Profiles生成的证书。

此时生成.cer的需要的准备文件已经完成。
2)、创建.cer证书

选中右边的+号后,跳转到下一步,因为是开发测试选中【iOS App Development】
否则将选Production下面的选项(截图没有截到),点击【continue】进入下一步


继续,然后到了要选择CSR的文件的时候,CSR就是刚刚在本机中生成的.cerSigningRequest文件,看后缀的缩写.CSR就是了。

继续

继续到了下载.cer的页面,可以download生成的.cer文件,下载后复制到刚才的桌面的文件夹中,后缀为.cer的就是了

至此.CER文件已经生成
4、创建Identifiers,即是工程相关标识
按下图说明,选中右边+进行创建

到填写的页面分为四部分,需要填写的有三部分
第一部分:App ID Description填写名称,这个随便吧
第二部分:App ID Prefix无需填写

第三部分:选择精确的AppId绑定,Bundle ID填写好
(注意:该Bundle ID将和工程中的Info.list中的Bundle identifier是要一样的,不一样改为一样即可)
可以自己自定义一个命名规则:网站域名倒序+项目名称 如:com.apple.mall

工程中哪里可以找到?

第四部分:选中要用的服务 然后继续

至此Identifiers已经生成:

5、创建Devies
1)、事先准备,获取设备的UDID号
方法一:
将设备用数据线链接到mac电脑上,然后系统自动跳到ITunes中,点击上面的手机图标

如下图,看到序列号那里么,用鼠标点击一下

得到了下面的序列号

防止出错,可以直接复制UDID

2)、创建Devices设备
点击右上角的+号,开始创建测试绑定

在下图中,填写号名称,复制上刚刚得到的UDID,然后continue即可

至此绑定了要测试的设备
6、生成Provisioning Profiles
前面的都是为了这里最后做准备的,点击右边的+号

选好Development下的第一个,然后Continue

选择刚才建立的AppId

选好证书

选好测试设备

填写好名称,然后继续到完成页面

至此最终证书已经生成
可以下载,已经下载到桌面的文件夹:
后缀为.mobileprovision的就是了

7、.mobileprovision证书使用
1)、证书签名
项目的target中,看到signing(Debug)和release版本的时候,选择Provisioning Profiles的Import Profile...,然后可以导入刚才生成的证书了。

2)、调试选择设备
然后就是测试了,测是的时候将设备通过数据线链接到电脑上,然后在XCode中选择对应的设备即可。

最后,点击上面的三角形或者command+R既可以在设备上进行运行调试程序了(当然提示是否允许访问证书什么之类,和输入apple密码授权之类按照做没有问题的了)
至此真机测试步骤已经写完,如果要发布的话,上面步骤中除了Devies不需要之后,其他的都差不多,只不过都要选Distrution而不是Develoption的,并且设置AppId的那个步骤,可以共用的,测试的时候设置了,发布的时候就直接选这个就行了,因为工程还是那个工程嘛。当然如何想要发布到AppStore的话还差到 itunesconnect.apple.com创建应用信息和打包发布的2个步骤。具体请看发布流程步骤。
IOS真机测试(用证书进行真机测试)的更多相关文章
- IOS开发-phonegap及免证书及真机调试
回头补记(Last edited at 2015.5.24). 第一步:建立项目 参见:Xcode5 + phoneGap2.9搭建ios开发环境 下载phonegap2.9.1,解压. 命令行,进入 ...
- 【转】让Xcode支持iOS12.0 设备真机测试(不断更新真机支持包)Xcode 真机测试 iOS
最新支持12.0 (16A366)! 所有真机包都是同一大版本号向下兼容.例如12.0 Beta6的真机包,是可以兼容12.0 Beta2及Beta1的. 12.0 (16A366)正式版可用!所有低 ...
- iOS 证书、真机调试、发布 App Store
之前对iOS的证书弄的很不清楚,Xcode里面也有各种证书,作为一只有强迫症的巨蟹座,这是不能忍的 趁着准备发布自己的第一个app,梳理一下这块内容 主要参考了这几篇文章: iOS开发:创建真机调试证 ...
- app发布证书、真机调试证书、测试证书、推送证书详细过程
原文网址: http://www.cnblogs.com/cxbblog/p/4028159.html 一:发布证书 遵旨:哪个开发者的哪台电脑要发布哪个app (这句话可以多读几遍) 通过上边的遵旨 ...
- Xcode5.1.1+ios 7.1.2 免证书真机调试
Xcode假设不破解.无法真机调试, 也无法编译真机Release文件.仅仅有付费开通Apple开发人员账号,才干申请真机调试.而Xcode进行破解后,结合越狱的iPhone或iPad, 就可以免官方 ...
- iOS开发基础之开发证书的说明和发布
1.首先通过钥匙串访问--证书助理--从证书颁发机构请求证书--填写证书信息(邮箱,常用名称,存储到磁盘)--存储为(自定义名称.certSigningReuqest,简称CSR文件,只是为了提交到苹 ...
- 为什么ios手机安装好fiddler证书/charles证书还是抓不到https请求?
为什么ios手机安装好fiddler证书/charles证书还是抓不到https请求? 最近有不少人有此困惑, 因为你的ios系统应该是10.0以上的系统, 在手机系统设置---关于手机----证书信 ...
- iOS 开发中的各种证书
公钥和私钥 转载自:http://www.samirchen.com/ios-certificates/ 先简单的介绍一下公钥和私钥.我们常见的加密算法有两类:对称加密算法(Symmetric Cry ...
- JS规则 是非颠倒(逻辑非操作符)"!"是逻辑非操作符,也就是"不是"的意思,非真即假,非假即真
是非颠倒(逻辑非操作符) "!"是逻辑非操作符,也就是"不是"的意思,非真即假,非假即真.好比小华今天买了一个杯子,小明说:"杯子是白色的" ...
- Python解答蓝桥杯省赛真题之从入门到真题(二刷题目一直更新)
蓝桥刷题 原文链接: https://github.com/libo-sober/LanQiaoCup Python解答蓝桥杯省赛真题之从入门到真题 不同字串 """ 一 ...
随机推荐
- 七牛portal可用性测试记
引言:2013年年底应七牛公司朋友的邀请,给他们的Portal进行可用性测试.七牛(http://www.qiniu.com/)一直专注于云存储基础服务,在业内颇有声誉.七牛云存储的后台选用并不常用的 ...
- 利用PS自动切图、支持svg且支持icoMoon——再也不用四处去转格式了
今天想导出svg格式的图片支持webFont,结果AI打不开了,文件好像损坏了,于是就想办法在PS里面导出. 网上搜索到一篇文章,腾讯的 http://isux.tencent.com/ps-phot ...
- 标志数在wordcount程序中的应用与拓展
wordcount程序要求测出文本中的单词数,字符数和行数. 设计思路: 将文件读入,逐字检测,检测到空格单词数加一,检测到回车行数单词数加一,如果既不是回车也不是空格则说明是字符,字符数加一 编程时 ...
- iOS-分段控制器-基本概念
可以直接复制使用 #import "FirstViewController.h" #import "Masonry.h" @interface FirstVie ...
- IE下点击scrollbar会导致焦点移动到body
现象 IE这货果然与众不同,当光标焦点在input时,点击同页面内其他区域的scrollbar,会导致焦点移动到body,从而触发绑定在input上的blur事件,如果input中的值与之前不同,甚至 ...
- 2014.7.12 敏捷个人奥森健步走&敏友分享会.活动报道
今天是个阳光明媚的日子,正式开起了敏捷个人2014年每月一次的健步走&读书分享活动. 周老师一大早8点就到了森林公园南门,一边看书一边等候敏友们的到来.时间走到了9点半,大家基本到齐了,我们准 ...
- jquery判断radioButton是否被选中
so easy HTML: <input type='radio' style='width:20px' id='other' name='projectType' value='其他' /&g ...
- 一个简单的3DTouch、Peek和Pop手势Demo,附github地址
参考文章:http://www.jianshu.com/p/74fe6cbc542b 下载链接:https://github.com/banchichen/3DTouch-PeekAndPopGest ...
- 更加优雅地搭建SSH框架(使用java配置)
时代在不断进步,大量基于xml的配置所带来的弊端也显而易见,在XML配置和直接注解式配置之外还有一种有趣的选择方式-JavaConfig,它是在Spring 3.0开始从一个独立的项目并入到Sprin ...
- HT图形组件设计之道(三)
上篇我们通过定制了CPU和内存展示界面,体验了HT for Web通过定义矢量实现图形绘制与业务数据的代码解耦及绑定联动,这类案例后续文章还会继续以便大家掌握更多的矢量应用场景,本篇我们先切换个话题, ...