iOS开发零基础教程之真机调试流程
2015-06-11 03:17
429 查看
本讲主要内容:
1、真机测试前准备工作
2、第一步创建App ID
3、第二步创建开发证书Development Certificate
4、第三步打开本地钥匙串创建CSR文件
5、第四步添加设备
6、第五步创建描述文件
7、第六步导出证书给其他人用
8、第七步在Xcode工程中配置Code Sign Identifier
如果转载请注明出处,请尊重他人劳动成果,如有不足或者错误之处欢迎大家批评指出:http://blog.csdn.net/crazyzhang1990/article/details/46449503
前言:
上一篇中我已经介绍了证书、App ID、和描述文件和他们之间的关系,这一篇中带领大家真机测试。
1、准备工作
真机测试之前首先你需要拥有一个Apple ID,如果有了Apple ID之后你还需要加入苹果开发者计划里,也就是说你需要花688大洋成为苹果的开发者。这两项都有了之后你还需要一台iOS设备,iPhone、iPad、或者iPod Touch。
注册Apple ID网址:https://appleid.apple.com/account
加入苹果开发者计划网址:https://developer.apple.com/enroll/
2、创建App ID
首先我们需要打开苹果开发者网站,网址是:https://developer.apple.com,打开之后如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/e11a063b1a636106d16d77afd115dd19)
然后我们选择Member Center(会员中心),选择之后需要先登录,登录成功后如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/86f51a0c0e4e95aa5113b1918dda7891)
然后我们选择Certificates,Identifiers & Profiles选项,进去之后如题所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/87ec21f016f9db3429a43af60cc4f621)
我们会有三个选项iOS Apps 、Mac Apps 、 Safari Extensions,我们选择第一个iOS Apps,然后我们可以选择下边的任意一个选项进去,我这里选择了Certificates,打开之后如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/8a77866428ef5f248ab6dd1aa4739ad0)
打开之后我们选择App IDs选项,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/47dbc60a161c80fdcc8c02af1372111f)
然后我们点击右上角加号,跳转到如下界面,填写你App ID的描述,这个描述自由度很大,只要不包含特殊字符就可以
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/a5f18dec7eef0086f104aed9cc09d148)
填写完App ID描述之后,我们开始填写应用程序标示符,这里我们可以创建3种App iD,一种com.zhangmang.ABC 第二种com.zhangmang.* 第三种* ,在这里我创建了第二种:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/d5be67f94052115c7590f3ad95c3d1b4)
由于是创建开发证书,所以我App Service一项都没有勾选:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/42fa3b3250f46afea684c28b4ecede4b)
点击Continue,如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/503d78ee6e80f9b5eefc8f22eb2597d1)
接着点击Submit提交,然后如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/a555ba5a13a41b9f69c8d73d49ce86c7)
点击Done之后会返回App ID列表页,你就可以看到自己注册的App ID,如图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/b4dc8e4a4ac8282e52d3b363b70938e3)
3、创建Development Certificate开发证书:
我们选择Certificates下边Development - iOS App Development :
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/2ba73c03845d280607c606242d4d83a6)
点击Continue下一步,需要选择你刚才创建的App ID,如图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/bf98c294545806ead6c3ca215759ce00)
然后弹出如下的对话框,他提示我们需要到Mac里的钥匙串中生成一个CSR的签名文件:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/701fdc23fd835a4f3928e46bebbfe9be)
我们去系统里找到钥匙串:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/e0c67e9f8e5b10a43804dc645e91da52)
我们选择左上角钥匙串访问 - 证书助理 - 从证书颁发机构请求证书... , 如图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/2067fec013714196c13f9074599f1d4e)
然后填写电子邮箱,并且选择保存到磁盘:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/a4d3e1595ebe6aad1bcbc9f37c45605e)
点击继续,他会弹出窗口,我们选择存储到桌面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/48917f9b6aa6120e7b651dba4d4c9229)
然后桌面就会多一个后缀为.certSigningRequest的文件:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/264ba9ddc833192853b4f29b3df49f7a)
然后接着上边的步骤,选择CSR文件:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/1e45e88d830431dceae36b6b3ab409dd)
选择CSR文件之后选择Cenerate,然后你会发现Development证书列表里多了一个开发证书:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/8fd6e143ed3cf6f5c16029503d981fcb)
4、创建CRS文件已经在第三步里边写了,所以说这一步就省略了。
5、添加设备:
点击Devices选项,选择All,然后会看到我们的添加的设备名称和Identifier,然后点右上角加号按钮:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/c931f18d53c83238216da67b43224026)
然后我们需要添加设备名称和UDID,如图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/33765d43b622a6cd0e4e90e5dc4c7a5f)
然后我们打开Xcode,选择最上边导航栏Window - Devices:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/30e9730558f4a164ea929080f32d1ef2)
打开Devices之后,选择我们的设备,然后复制Identifier:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/f61497d89bfdbcc9b56afc2790ed1bb3)
复制完之后,然后填到刚才UDID那里,然后点击Continue,接着会显示出一些设备相关的信息,确认无误后点击Register:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/ccebbc27353fb1d46ce00ca9f24b2d75)
注册完成之后返回就会看到新注册的设备。
6、创建Development描述文件:
点击Provisioning Profiles下边的Development,然后选择右上角加号:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/a6fcc4278f107fb366c904b182b7762f)
然后选择iOS App Development,点击Continue:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/4582fd6d0a90c6d8bf01f7ecf131f0ee)
然后选择刚才第二步创建的App ID,点击Continue:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/b5a832818def4bda7217c2675113d884)
然后在选择刚才咱们第三步创建的开发证书,点击Continue,如图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/c9712ffcfa853dc8342f8c96b7f2e780)
选择完证书之后,选择调试的设备,这里一般默认选择select all,让所有在开发者列表里的设备都可以调试,如图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/16c6c2d56bf439790b2986ca859af39f)
然后给这个描述文件起一个名字,点击Generate就可以了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/f0b9517519e3caed6a759fc18d805603)
7、导出证书给其他人用
创建完成之后我们需要导出证书,因为证书是和申请证书的电脑是绑定的,所以其他开发者如果想真机测试,必须用从你电脑导出的证书才可以,导出步骤:
先打开钥匙串,然后在左边找到证书,点击证书之后右边会显示出所有的证书,然后找到你所安装的证书,右键选择导出选项,如图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/52986a55d77b13b3069ccd00ea6dc15f)
x
然后会弹出一个提示框,给证书起个名字,选择保存位置,然后点击存储:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/af2c9e360b138106eb40b1f14c70a6fd)
接着又会弹出一个框让你设置密码,你可以设置密码,也可以不设置直接点好,生成证书:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/bd1d54b6571dee60acb17212528ad31c)
8、Xcode选择Code Signing Identifier
然后我们随便打开一个Xcode工程,由于我的工程Bundle ID前缀都是com.zhangmangyuan.开头的,所以我的每一个工程都可以真机测试,打开工程后点击工程文件,选择TARGET - Build Setting - Code Signing:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/9034ebccf9e4589a33fa9f6b665eab84)
先选择Provisioning Profiles描述文件,选择刚才安装的TestProvisioningProfiles:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/89b853596276fdff6ed70bbd7f12c269)
选择完描述文件之后再选择证书:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/52a86408cb4d97fc95bb8fd26e6bbcc6)
TARGET里边修改完成之后记得把PROJECT里边的Code Signing里边的证书和描述文件也修改一下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/62859a744646712843fac40526920470)
证书和描述文件都选择完成之后,然后在Xcode中选择你的设备运行就OK了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/28/70c5d1b42597f4002deb39cfd0d416e3)
如果转载请注明出处,请尊重他人劳动成果,如有不足或者错误之处欢迎大家批评指出:http://blog.csdn.net/crazyzhang1990/article/details/46449503
1、真机测试前准备工作
2、第一步创建App ID
3、第二步创建开发证书Development Certificate
4、第三步打开本地钥匙串创建CSR文件
5、第四步添加设备
6、第五步创建描述文件
7、第六步导出证书给其他人用
8、第七步在Xcode工程中配置Code Sign Identifier
如果转载请注明出处,请尊重他人劳动成果,如有不足或者错误之处欢迎大家批评指出:http://blog.csdn.net/crazyzhang1990/article/details/46449503
前言:
上一篇中我已经介绍了证书、App ID、和描述文件和他们之间的关系,这一篇中带领大家真机测试。
1、准备工作
真机测试之前首先你需要拥有一个Apple ID,如果有了Apple ID之后你还需要加入苹果开发者计划里,也就是说你需要花688大洋成为苹果的开发者。这两项都有了之后你还需要一台iOS设备,iPhone、iPad、或者iPod Touch。
注册Apple ID网址:https://appleid.apple.com/account
加入苹果开发者计划网址:https://developer.apple.com/enroll/
2、创建App ID
首先我们需要打开苹果开发者网站,网址是:https://developer.apple.com,打开之后如下图所示:
然后我们选择Member Center(会员中心),选择之后需要先登录,登录成功后如图所示:
然后我们选择Certificates,Identifiers & Profiles选项,进去之后如题所示:
我们会有三个选项iOS Apps 、Mac Apps 、 Safari Extensions,我们选择第一个iOS Apps,然后我们可以选择下边的任意一个选项进去,我这里选择了Certificates,打开之后如下图所示:
打开之后我们选择App IDs选项,如下图:
然后我们点击右上角加号,跳转到如下界面,填写你App ID的描述,这个描述自由度很大,只要不包含特殊字符就可以
填写完App ID描述之后,我们开始填写应用程序标示符,这里我们可以创建3种App iD,一种com.zhangmang.ABC 第二种com.zhangmang.* 第三种* ,在这里我创建了第二种:
由于是创建开发证书,所以我App Service一项都没有勾选:
点击Continue,如下图所示:
接着点击Submit提交,然后如下图所示:
点击Done之后会返回App ID列表页,你就可以看到自己注册的App ID,如图:
3、创建Development Certificate开发证书:
我们选择Certificates下边Development - iOS App Development :
点击Continue下一步,需要选择你刚才创建的App ID,如图:
然后弹出如下的对话框,他提示我们需要到Mac里的钥匙串中生成一个CSR的签名文件:
我们去系统里找到钥匙串:
我们选择左上角钥匙串访问 - 证书助理 - 从证书颁发机构请求证书... , 如图:
然后填写电子邮箱,并且选择保存到磁盘:
点击继续,他会弹出窗口,我们选择存储到桌面:
然后桌面就会多一个后缀为.certSigningRequest的文件:
然后接着上边的步骤,选择CSR文件:
选择CSR文件之后选择Cenerate,然后你会发现Development证书列表里多了一个开发证书:
4、创建CRS文件已经在第三步里边写了,所以说这一步就省略了。
5、添加设备:
点击Devices选项,选择All,然后会看到我们的添加的设备名称和Identifier,然后点右上角加号按钮:
然后我们需要添加设备名称和UDID,如图:
然后我们打开Xcode,选择最上边导航栏Window - Devices:
打开Devices之后,选择我们的设备,然后复制Identifier:
复制完之后,然后填到刚才UDID那里,然后点击Continue,接着会显示出一些设备相关的信息,确认无误后点击Register:
注册完成之后返回就会看到新注册的设备。
6、创建Development描述文件:
点击Provisioning Profiles下边的Development,然后选择右上角加号:
然后选择iOS App Development,点击Continue:
然后选择刚才第二步创建的App ID,点击Continue:
然后在选择刚才咱们第三步创建的开发证书,点击Continue,如图:
选择完证书之后,选择调试的设备,这里一般默认选择select all,让所有在开发者列表里的设备都可以调试,如图:
然后给这个描述文件起一个名字,点击Generate就可以了:
7、导出证书给其他人用
创建完成之后我们需要导出证书,因为证书是和申请证书的电脑是绑定的,所以其他开发者如果想真机测试,必须用从你电脑导出的证书才可以,导出步骤:
先打开钥匙串,然后在左边找到证书,点击证书之后右边会显示出所有的证书,然后找到你所安装的证书,右键选择导出选项,如图:
x
然后会弹出一个提示框,给证书起个名字,选择保存位置,然后点击存储:
接着又会弹出一个框让你设置密码,你可以设置密码,也可以不设置直接点好,生成证书:
8、Xcode选择Code Signing Identifier
然后我们随便打开一个Xcode工程,由于我的工程Bundle ID前缀都是com.zhangmangyuan.开头的,所以我的每一个工程都可以真机测试,打开工程后点击工程文件,选择TARGET - Build Setting - Code Signing:
先选择Provisioning Profiles描述文件,选择刚才安装的TestProvisioningProfiles:
选择完描述文件之后再选择证书:
TARGET里边修改完成之后记得把PROJECT里边的Code Signing里边的证书和描述文件也修改一下:
证书和描述文件都选择完成之后,然后在Xcode中选择你的设备运行就OK了:
如果转载请注明出处,请尊重他人劳动成果,如有不足或者错误之处欢迎大家批评指出:http://blog.csdn.net/crazyzhang1990/article/details/46449503
相关文章推荐
- Xamarin iOS教程之编辑界面编写代码
- 经典难过死(nagios)监控详解及其配置 附件
- iOS 关于presentViewController弹出页面反应迟钝的问题
- ios数据存储方式FMDB
- iOS9---九阴真经
- iOS开发学习第十四课——实例变量可见度、方法、setter、getter
- ios 日记3 define和typedef(1)
- NSPredicate
- iOS图片加载的消耗
- iOS的AssetsLibrary框架访问所有相片
- IOS 开发,调用打电话,发短信,打开网址
- Xcode6在iPhone5+iOS7模拟器上编译,上下有黑边问题
- error: std::ios_base::ios_base(const std::ios_base&)’是私有的
- 苹果开发工作整理
- 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记31 Multithreading多线程
- iOS每日一记 ——————之 友盟页面统计
- iOS 发送短信 和 发送邮件方法
- iOS发送探针日志到日志系统的简单实现
- iOS 学习资料整理
- iOS 数据的本地存储-自定义对象的归档