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: 交付您的应用

时间: 2024-10-12 13:37:42

Xcode - 详解真机测试步骤的相关文章

Xcode 6.1真机测试 8.1的iPhone设备时出现的编译错误的问题

如图:设备连接准备调试时出现21个错误.检查了各个环节都没问题(证书,设备连接状况...).然后我换了个7.1的iPhone 设备,调试顺利通过,这就奇怪了. 然后我就看了Xcode 5里面的配置.发现了区别 然后修改architectures 的值为 armv7 和armv7s就可以了 修改后的 这个里有关于 architectures的的介绍 http://www.cocoachina.com/industry/20140527/8566.html

IOS真机测试(用证书进行真机测试)

真机测试需要准备 1.证书 2.Iphone或者Ipad 3.到developer.apple.com注册开发者账号(不用money的) -------------------------------------------------------------------------------------------------------------------------- 步骤: 1.登录开发者中心developer.apple.com 2.到开发者中心首页 可以点击 跳转到管理中心 点

iOS 9应用开发教程之定制应用程序图标以及真机测试

iOS 9应用开发教程之定制应用程序图标以及真机测试 定制ios9应用程序图标 在图1.12中可以看到应用程序的图标是网状白色图像,它是iOS模拟器上的应用程序默认的图标.这个图标是可以进行改变的.以下就来实现在iOS模拟器上将HelloWorld应用程序的图标进行更改. (1)添加图像logo.png到创建的项目中,添加图像的具体步骤如下.首先右击项目文件夹中的任意位置,弹出快捷菜单,如图1.39所示. 图1.39  快捷菜单 然后,选择Add Files to "HelloWorld&quo

IOS真机测试(已拥有个人开发者证书)

创建真机调试证书并进行真机测试 步骤1 在启动台中点击其他,找到钥匙串访问. 步骤2 在打开的界面中点击右边的系统根证书,然后点击左上角的钥匙串访问,然后是证书助理,最后点击从证书颁发机构申请证书. 步骤3 填写完邮箱后,选择"存储到磁盘",然后点继续,此时生成CertificateSigningRequest.certSigningRequest文件. (目前为止,CertificateSigningRequest文件创建成功,接下来在Apple开发者中心:https://devel

iOS开发——实战篇&Xcode 7真机测试详解

Xcode 7真机测试详解 1.准备 注意:一定要让你的真机设备的系统版本和app的系统版本想对应,如果不对应就会出现一个很常见的问题:could not find developer disk image 首先,准备好下面的设备机相关软件 MAC版本:OSX10.10.4 Xcode版本:Xcode7 beta5(点击下载) 真机设备:iPad Air(iOS 8.1.3)/iphone 6 2.首先先安装Xcode7,并且运行Xcode,点击左上角菜单Xcode -> Preferences

Xcode 7真机测试详解

1.准备 注意:一定要让你的真机设备的系统版本和app的系统版本想对应,如果不对应就会出现一个很常见的问题:could not find developer disk image 首先,准备好下面的设备机相关软件 MAC版本:OSX10.10.4 Xcode版本:Xcode7 beta5(点击下载) 真机设备:iPad Air(iOS 8.1.3)/iphone 6 2.首先先安装Xcode7,并且运行Xcode,点击左上角菜单Xcode -> Preferences. 3.设置好版本 4.下载

iOS真机测试详细步骤及图解

0.首先使用开发者账号登录该网站 https://developer.apple.com 关于开发者账号分为三种: 个人.公司.企业,具体如何成为公司或者企业账号,请百度 1.获取根证书文件:AppleWWDRCA.cer      获取步骤:Certificates ------> Development ------>  ? -------->Worldwide Developer Relations Certificate Authority 点击即可下载该文件 2.获取Certi

让Xcode支持高版本系统设备真机测试

最新支持11.2 (15C107) Xcode只可以支持iPhone手机对应iOS系统以下的真机测试.一般想要支持最新的iPhone手机系统,有两个方法. 第一.就需要更新Xcode,这一个方法有一个缺陷就是,大家都喜欢体验最新的iPhone手机系统,但是喜欢使用Xcode beta版的不是很多,毕竟很不稳定,给Apple公司当小白鼠,感觉踩不完的坑.当然本文推荐的不是第一种,看官莫急,请往下看. 第二.就是对于Xcode的真机支持包更新,真机运行的支持包的位置位于:Xcode.app//Con

真机测试 Thnetwork connection was lost. No profiles for 'xxx' were found: Xcode couldn't find a provisioning profile matching 'xxx'. Code signing is required for product type

最近接手了一个新项目,是从外包接手的,结果出现了很多问题,真的很崩溃,崩溃,吐槽一下 问题一:一直请求不到数据,因为外包只做了一版,上架的这个版本是可以显示数据的,但是给我的项目是没有数据的,因为并没有给文档,接口什么的都得自己一遍遍测试,注释也真的很少,到最后发现是接口问题,但是我在浏览器中测试也可以的,为什么呢?一个很重要的原因:我没有加http://,在浏览器中输入后面的接口是可以显示json数据的,就是忘了加http://... 问题二:真机测试出现标题上描述的问题 因为项目中有推送的S