关于iOS开发者账号功能总结-真机调试(一)

转载请注明出处http://blog.csdn.net/dengbin9009/article/details/43966163

在日常的iOS开发中,模拟器虽然可以完成大部分的功能调试,但是由于电脑和手机上的CPU和GPU的差别,在对某些处理时确实会有表象不同的时候。

所以真机调试必不可少,而在iOS开发中需要用到真机调试就必须要有匹配的证书,下面就告诉大家如何从刚到手的一个开发中账号到真机调试的完整过程。

先总体说一下真机调试的流程:

创建AppID -> 添加Devices -> 创建证书 -> 创建配置文件 -> 安装配置文件和证书 ->

Xcode匹配证书 -> 调试运行

一、创建AppID (Identifier)

1. 进入开发者中心:打开https://developer.apple.com/,点击member center,输入对应的开发中账号密码后点确定。

2. 进入证书管理中心,点击Certificate……

3. 点击Identifiers

4. 点击 Register your App ID.

5. 创建AppID

此时你大概能看到这样一个画面:

1) App ID Description:填写你给这个App ID 的名字,这只是一个描述信息。

2) App ID Prefix:这个是你开发中账号的Team ID (可以认为是证书的唯一标示,可用到keychain中,有兴趣可以看看:iOS keychain),作为App ID前缀,不可更改。

3) App ID Suffix:App ID后缀,可分为固定后缀和通用后缀。

选择Explicit App ID:固定后缀,使用这类App ID时,我们App的Bundle ID 就必须和这个App ID完全匹配。例如:App ID为:com.dengbin.goodman 那么,App的Bundle ID就必须也是 com.dengbin.goodman,在给固定App真机调试的时候非常实用。

选择Wildcard App ID:通用后缀,使用这类App ID时,App的Bundle ID的适用范围就变得很大,因为此处可以适用通配符“*”例如:

App ID为:com.dengbin.*,App的Bundle ID就可以为 com.dengbin.goodman或者com.dengbin.badman。但不可以是dengbin.goodman或者dengbin.badman,也就是通配符可以是任意字符串,但除通配符其他需要完全匹配。

App ID为:*,那么App的Bundle ID久可以是任意字符串了。例如com.dengbin.goodman或者dengbin.goodman或者goodman。

笔者此处适用固定后缀,即选择Explicit App ID。App ID:com.dengbin.goodman

4) App Services:App中需要打开的一些服务,这里就不多加介绍,我们这适用默认的就好。

然后下一步:Continue,此时会转跳到一个确认提交App ID的页面,确认无误后Submit。最后就是完成页面。Done。

二、添加Devices

1. 点击左边栏的Devices -> All。然后添加证书“+”。

2. 选择Register Device,填写Name和UDID,Name可以自由填写,比如:DengBin的iPhone。UDID是手机的唯一标识码,可以在手机连接电脑的情况下用iTunes或者itools等工具获取到。这里就不具体说明。Continue。

3. 确认信息,Register。最后会有个完成页面。Done。

三、生成证书

1. 点击左边栏的Certificates -> Development。然后添加证书“+”。

2. 选择证书类型为Development下的iOS App Development。Continue

3. 这一步是一些关于证书的说明,可以直接Continue.

4. 选择本地根证书,大部分人本地根证书是没有的,或者之前创建过但没有保存,所以这一步稍显麻烦。

1) 打开Mac本地钥匙串

2) 创建本地根证书,并且保存在桌面。

在桌面上可以看到certSigningRequest文件

3) 回到网页,选择certSigningRequest文件,Continue.

5. 下载证书到桌面。

这时可以在桌面看到一个cer文件

四、创建配置文件

1. 点击左边栏的Provisioning Profiles -> Development。

2. 点击manually generate profiles,手动生成配置文件,或者点击右上角的“+”。

3. 选择Development下的iOS App Development。Continue

4. 选择我们在第一步创建的App ID或者是你需要的App ID。Continue

5. 选择允许使用此配置文件的证书。Continue

6. 选择允许使用此配置文件的设备。Continue

7. 为我们的配置文件取名字。Generate

8. 此时我们的配置文件已经创建完成,和证书一样,在这部下载配置文件。

此时在桌面可以看到一个配置文件XXX.mobileprovision。

到目前为止,需要在开发者网页上进行的操作已经结束,可以放心的关掉这慢的要死的美国的网页!并且我们这个时候得到三个文件:

1. certSigningRequest:根证书文件,此文件在生成证书时已经使用,可以删除。

2. cer:证书文件,在下面会用到。

3. mobileprovision:配置文件,在下面会用到。

在下面一篇中会介绍如何来安装并且使用证书和配置文件。

时间: 2024-08-28 13:10:44

关于iOS开发者账号功能总结-真机调试(一)的相关文章

关于iOS开发者账号功能总结-真机调试(二)

转载请注明出处:http://blog.csdn.net/dengbin9009/article/details/43970059 在上篇文章中说道如何从开发者网站创建App ID,添加Device,创建并下载开发证书,创建并下载配置文件,详情见:关于iOS开发者账号功能总结-真机调试(一). 在这篇文章中将要介绍的时如何利用下载号的证书cer文件和配置文件mobileprovision. 上篇文章我们已经将证书和配置文件下载到桌面,不过为了Mac的贞洁(笔者处女座),已经把两个文件放到特定的文

XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相)

XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) 2014-08-25 21:26 网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 1.自己给自己颁发证书,用于给App签名.(如果还没有MAC环境,请参照"XE6移动开发环境搭建之IOS篇"进行配置.)---------------------------------------------------------

XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相)

XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相) 2014-08-26 21:26 网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 连接真机前,请先确保真机已越狱,并已安装好AppSync.--------------------------------------------------------------- 1.确保iPhone已越狱,可以看到并成功运行cydia为准. 2.并且安

XE6 & IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相)

XE6 & IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相) 2014-08-27 20:51 网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 1.既然我们已经在真机上运行过App了,那么现在就来生成一下.--------------------------------------------------------------- 1.在虚拟机下,点一下桌面(星空图随便某个地方),在F

XE6 /XE8 & IOS开发之免证书真机调试三步走,生成iPA文件并安装到其它苹果设备上

XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相) XE6 & IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相) XE8 & IOS开发之免费证书真机调试:开发证书.AppID.开发授权profile的申请,附Debug真机调试演示(XCode7 Beta版或以上版本适用,有图有真相)

IOS中生成证书、真机调试、上线发布程序的步骤

前言:学习ios开发快一年了生成证书,真机调试,程序上线发布的总结,现在我来写下相关的步骤和心得: 真机调试现在没有苹果开发账号的情况下也是可以实现,现在我们叫的是有苹果开发者账号的情况来说明的这个问题: 开发账号的区别: 1.99美元的个人账号:只要去苹果官网付款就行了,但是你的信用卡要的支付外汇的才行的,这里推荐一个淘宝链接购买开发者账号:(http://tmqd.me/h.ZZTHi6?cv=AAFjfvYB&sm=4ce1c5). 2.99美元的企业账号:这个注册有点麻烦,需要邓白氏编码

iOS开发 viewWillAppear:(BOOL)animated真机调试的时候不执行了怎么办

本文转载至http://blog.sina.com.cn/s/blog_a843a8850101e0g7.html 现在需要的.h文件里面加上. 然后,在需要的.m文件按里面加上关键代码:self.navigationController.delegate=self;再去此时navigationController的代理函数,就可以了.-(void)navigationController:(UINavigationController *)navigationController willSh

2015 Xcode7 真机调试(开发者)以及P12配置

2015 Xcode7 真机调试(开发者)以及P12配置 关于真机方面,首要的就是真机调试,因为一个程序的开发是肯定离不开真机调试的,在Xcode7之前想要进行真机调试需要加入开发者计划,需要进行证书的配置,但Xcode7之后想要进行真机调试则非常简单,不需要配置证书就可以直接进行真机调试,但是不加入开发者计划的真机调试有很高的局限性,例如不能进行无缝调试,要修复错误,不能打包等等 开发者账号的分类 个人账号($99)==688 功能:可以真机调试, 打包测试, 程序发布 优点:申请速度快, 给

iOS真机调试详解

真机调试简介 什么是真机调试 为什么要运行在真机上,运行在模拟器上不行吗? 怎样做真机调试 真机调试需要的角色 Xcode7.0之前需要什么角色 Xcode7.0之后需要什么角色 Xcode7.0之前真机调试步骤 Xcode7.0之后真机调试步骤 什么是真机调试 所谓真机调试就是将Xcode编写的App运行在真机上. 为什么真机调试 部分功能需要硬件支持,模拟器是不支持的,如: 传感器:磁力计.陀螺仪.距离传感器等 特定功能:拍照.打电话.发短信.蓝牙等 真机的环境和模拟器的环境是不一样,模拟器