Xcode - 详解真机测试步骤
第一种从iOS9.0之后推出的免费开发者账号
1.注册开发者
* 注册Apple ID
* 使用Apple ID登录苹果开发者中心,注册成为开发者
* 此过程为免费,只是为了让普通的Apple ID具有开发者权限
2.在Xcode中配置账户
* 打开Xcode,在Perference中,选择Accounts,添加Apple ID
* 在右边可以看到,iOS和Mac下面标有Free
* 点击右下角View Details按钮
* 点击iOS Development后面的Create,创建开发者证书
* 点击Done关闭该页面
3.在Xcode中配置程序
* 打开需要进行真机调试的程序
* 在项目的Targets页面,选择General
* 修改程序的Bundle Identifier,不能包含中文及中文符号
* 在Identity中的Team,选择为刚配置的Apple ID
* 第一次运行程序会出现提示信息,说明需要添加配置文件
No matching provisioning profiles found
* 点击提示信息下面的`Fix Issue`按钮,Xcode会自动添加配置文件
4.在设备中进行设置
* 选择需要进行真机调试的设备,运行程序
* 第一次在设备上程序运行时,会提示失败信息,说明在设备上运行程序失败,没有运行权限
Could not launch "XXX"
process launch failed:Security
* 在设备上,点击设置,点击通用,选择描述文件,选择开发商应用中的Apple ID,点击信任
* 重新运行程序
____________________________________________________________
第二种从苹果官方购买付费账号
1. 购买苹果开发者账号
1. 注册AppleID : https://appleid.apple.com/cn
2. 进入开发者中心: https://developer.apple.com
3. 点击Meber Center
4. 点击 Programs & Add-ons
5. 点击 Enroll Now
6. 按照流程注册并支付即可
2. 开发者账号的类型
中国区开发者技术支持电话: 400 670 1855
开发者遇到的任何问题, 都可以打电话解决
1. 个人 : 688人民币1年
申请后付钱即可.
说白了, 买账号, 就是买在AppStore的展示权, 注意及时付费
2. 公司 : 688人民币1年
申请时需要提供邓白氏编码 --> 用于企业认证. 流程稍微复杂
可以进行团队开发管理
3. 企业 : 299美刀
申请时需要提供邓白氏编码 --> 程序不能上架到AppStore
一般用于外包公司的开发
3. 真机调试
一. 真机调试前提
1. 电脑 --> 需要告诉苹果哪台电脑可以有调试能力
2. 手机 --> 需要绑定手机UDID , 开发者账号能绑定100台设备
3. 程序 --> 需要Bundle ID
个人开发者: 调试证书最多只能有2个. 企业版的可以有5个
证书分很多种, 简单的区分: 调试证书 Development / 发布证书 Production
二. 配置证书
1. 进入证书配置, 右上角添加"+"
2. 选择 iOS App Development
3. 需要配置一个请求文件 : 打开钥匙串 --> 证书助理 --> 从证书颁发机构请求证书 --> 填入邮箱/常用名称/保存到磁盘
4. 上传CSR文件, 然后点击Generate
5. 下载证书
CSR是Cerificate Signing Request的英文缩写,即证书请求文件,也就是证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请者只要把CSR文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书。
三. 配置App ID
1. 进入App ID配置, 右上角添加"+"
2. 给Bundle ID起个名字
3. 选择精确的, 还是通配符的. 如果是精确的, 那么bunle ID必须正确才能运行. 如果是通配符的, 就可以随便运行.但是通配符ID, 有些功能无法集成, 譬如推送
4. 如果正确无误, 点击提交即可.
注意: Bundle ID 是唯一标识符,不能重复.必须保证是唯一的
四. 配置Device的UDID
1. 进入Device配置, 右上角添加"+"
2. 插入真机, xocde --> devices --> 拷贝真机的UDID
3. 将UDID填入网址, 并起个名字
4. 点击创建
注意: 这里的设备在开发者付费后1年内最多只能添加100台.
如果没有在这里配置Device的UUID, xocde在登录过开发者账号的情况下, 可以自动修复.
五. 配置包含以上三者信息的描述文件
1. 进入Provisioning Profiles配置, 右上角添加"+"
2. 注意选择对应的描述文件
3. 选择刚才创建的App ID
4. 选择对应的证书, 默认可以全部勾选
5. 全选设备
6. 起名字
7. 下载描述文件
六. 配置完成, 安装证书和描述文件
建议先安装证书, 再安装描述文件
七. 真机调试演练
1. 确保Bundle ID是跟服务器配置的一样
2. xcode 中登录开发者账号(有的公司不会给你开发者账号)
公司中开发时, 有2中情况
1.有的公司不会给你开发者账号: 公司会给你一个 p12文件.以及描述文件.
此时需要首先安装p12文件及描述文件, 其次需要进入项目中找到Build Settings --> Code Singing Identity --> 需要修改成给你描述文件
2.如果给你了开发者账号: 直接登录账号并运行(前提是安装证书, 描述文件和真机设备可以不用加添)
xcode7下的bug
1. 打开项目, 找到工程文件xcodeproj
2. 打开此文件project.pbxproj
3. 搜索报错信息的提示的bundld ID关键字, 删除错误的2个配置
八. 证书的导出 (用于电脑换了, 或者要将证书的权利授权给别人)
p12文件, 就是一个授权文件
1. 找到钥匙串, 找到证书, 右键选择导出
2. 导出时, 起名字, 输入密码(p12文件的密码), 保存即可
3. 其它电脑需要调试时 , 将p12文件, 及描述文件给过去就可以
4. 打包发布
1. 需要配置发布证书及发布描述文件, 并安装
2. 打包时, 先选中真机(插不插真机无所谓, 反正不能选择模拟器)
3. 点击Prdount --> Archive按钮
4. 打包之前, 应该先去开发者网站, 添加版本 (仔细匹配每一个选项即可)
5. 要提交程序到AppStore, 点击最右边的Upload to App Store.
6. 上传成功, 还需要回到网页当中, 添加构建版本, 最后提交审核才完整完成
注意: 如果将来上架失败: 会有提示, 告诉你, 你违反了苹果审核手册的那些条款, 你需要根据条款提示的信息, 进行app调整
5. iPa包导出与安装
刚完成之前的3步时, 如果点击Export , 可以将程序的源文件导出, 导出时选择第二个.
苹果的程序, 后缀ipa
安装: 双击, iTunes会帮我们安装手机上. / iTools-->应用 --> 安装
6. iPa的上传
1. ipa为什么导出
1. 公司的其他人: 如经理, 外包公司的客户, 他们想安装测试程序查看.
需要提供ipa, 还要将客户的UDID添加到开发者账号中
2. 测试需求:ipa发给测试人员, 以及公司相关的人员
2. 一旦测试完成, 需要上传. 此时上传就需要使用loader程序上传ipa
3. 使用Application Loader上传ipa: 交付您的应用
Xcode - 详解真机测试步骤的更多相关文章
- iOS开发:创建真机调试证书步骤(还有一篇是真机测试步骤)(2015年)
(关于真机测试步骤的blog:http://blog.csdn.net/hbblzjy/article/details/51680282) 1.首先打开苹果的开发者网站(https://develop ...
- VS Code真机测试步骤
VS Code真机测试步骤 前提:你的电脑跟你的手机是在同一个网络环境下.电脑连手机热点: 1. 在扩展里搜索live server,下载安装: 2. 打开cmd 命令窗口(快捷键是win+r): 输 ...
- iOS - AppRealTest App 真机测试
前言 1.准备 开发者账号 自从 Xcode7 出来之后,一般的真机测试不需要开发者账号,也就不需要看这篇教程,只有 app 具有 "推送" 等功能的时候,要真机测试就必须要开发者 ...
- IOS真机测试(用证书进行真机测试)
真机测试需要准备 1.证书 2.Iphone或者Ipad 3.到developer.apple.com注册开发者账号(不用money的) ------------------------------- ...
- iOS—最全的真机测试教程
准备 开发者账号 自从Xcode7 出来之后,一般的真机测试不需要开发者账号,也就不需要看这篇教程,只有app具有“推送”等功能的时候,要真机测试就必须要开发者账号和设置证书.苹果只是让你体验一下它的 ...
- iOS 9应用开发教程之定制应用程序图标以及真机测试
iOS 9应用开发教程之定制应用程序图标以及真机测试 定制ios9应用程序图标 在图1.12中可以看到应用程序的图标是网状白色图像,它是iOS模拟器上的应用程序默认的图标.这个图标是可以进行改变的.以 ...
- iOS- 最全的真机测试教程
想要上架的同学请看:<iOS-最全的App上架教程> 因为最近更新了Xcode 8 ,证书的创建都大同小异,只是在Xcode 8中的设置有一些变化,我就在下面补充,如有什么疑问,请联系 ...
- iOS 11开发教程(九)iOS11数据线连接真机测试
iOS 11开发教程(九)iOS11数据线连接真机测试 在Xcode 7.0之后,苹果公司在开发许可权限上做了很多的改变,在测试App方面取消了一些限制.在Xcode7.0之前的版本,苹果公司只向注册 ...
- IOS真机测试(已拥有个人开发者证书)
创建真机调试证书并进行真机测试 步骤1 在启动台中点击其他,找到钥匙串访问. 步骤2 在打开的界面中点击右边的系统根证书,然后点击左上角的钥匙串访问,然后是证书助理,最后点击从证书颁发机构申请证书. ...
随机推荐
- codeforces 630P. Area of a Star
题目链接 圆上n个点等距离分布, 求构成的星星的面积. 我们可以求三角形OAB的面积, ∠CAE = 1/2 ∠ COE = PI/n, 那么∠CAO = PI/2n, ∠AOB非常好求, 就是PI/ ...
- poj 1091 跳骚
/** 题意: 求对于小于m的n个数, 求x1*a1 + x2*a2+x3*a3........+xn*an = 1 即求 a1,a2,a3,....an 的最大公约数为1 , a1,a2....an ...
- 双线服务器和CDN的区别
双线机房是在国内这样特殊的网络环境下特有的产物,双线机房只能解决网通和电信访问瓶颈的问题,网络传输中的链路问题和其它各ISP互通问题还是没有得到解决. CDN的原理是边缘访问,访问者就近取数据,这样大 ...
- UVA 11475 Extend to Palindrome(后缀数组+ST表)
[题目链接] http://acm.hust.edu.cn/vjudge/problem/27647 [题目大意] 给出一个字符串,要求在其后面添加最少的字符数,使得其成为一个回文串.并输出这个回文串 ...
- 使用 system.io.filesysteminfo 来查找文件。
如何快速搜索你想找到文件呢.大家知道Windows系统自带了搜索,很方便,下面介绍自己编写的也可以达到同样的效果.注意.有些文件的访问需要更高的权限.这里暂且去掉那些文件目录的搜索.不然会出现erro ...
- 练习笔记:net,JqueryUI实现自动补全功能
1.首先建立个空的Web项目 2.将下载好的JqueryUI文件保存到JS文件加下 3.引入JS文件 <link href="JS/css/ui-lightness/jquery-ui ...
- HTTP有关知识
Cookie 调用Cookie时,由于可校验Cookie的有效期,以及发送方的域,路径,协议等信息,所以正规发布的Cookie里面的内容不会因来自其他web站点和攻击者的攻击而泄露. Set-Cook ...
- css 3种清除浮动方法
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> ...
- 使用Xib添加自定义View
1.新建Cocoa Touch Class以及UI View,2者同名 2.设置UI View的File's Owner——Custom Class为之前新建类 3.设置Xib中View与类关联 4. ...
- 最大流之sap算法
若有向图G = (V , E)满足下列条件: 1.有且仅有一个顶点S,它的入度为 0 ,这个顶点称为源点. 2.有且仅有一个顶点T,它的出度为 0 ,这个顶点称为汇点. 3.每一条弧都有一个非负数,叫 ...