IOS 真机调试
真机调试的步骤:
1.注册成为苹果开发者(99$)
2.登陆苹果开发者主页
https://developer.apple.com/membercenter/index.action
3.点击
Certificates, Identifiers & Profiles 4.点击Certificates
>点击左上角的加号 >选择iOS App Development >点击下一步
>直接点击下一步
>Upload CSR file.
> 找到电脑上得钥匙串访问, 然后点击: > 输入证书信息(随便输入), 最重要是选中存储到磁盘 >进过以上步骤之后就会的到一个CertificateSigningRequest.certSigningRequest文件
>将该文件上传到开发者中心, 点击下一步会得到我们的cer证书 5.注册bundle ID, 告诉苹果哪一个APP需要调试
>点击Identifiers >点击加号
> 有两个选项可以填写bundle ID,
Explicit App ID: 填写一个精确的ID, 如果需要做远程推送/游戏中心/内购等功能, 必须填写准确的bundle ID, / Wildcard App ID: 填写一个模糊的ID, 如果不需要做远程推送/游戏中心/内购等功能, 直接填写模糊的bundle ID即可, 这样可以提升我们的开发效率 >一直下一步就OK 6.点击Devices, 告诉苹果那一台设备可以进行真机调试
>点击加号添加设备
>点击window, 获取设备的UDID >填写设备的描述和设备的UDID注册设备
>注意: 普通的开发者账号, 一个账号只能注册100台设备, 苹果并没有提供删除设备ID的功能,仅仅只能禁止某台设备调试, 被禁止的设备会在下一次付费时被清空(第二年) 7.生成描述文件, 告诉系统哪一台电脑的哪一个应用程序可以在哪一台设备上运行
>点击Provisioning Profiles, 点击加号
>一直下一步, 告诉系统哪一台电脑/哪一个APP/哪一个设备可以调试
>得到HM2Test.mobileprovision文件 8.安装配置好得cer证书和HM2Test.mobileprovision文件到电脑和手机
>注意检查证书的状态, 必须是绿色才可以调试
>注意, 真机的系统版本必须比Xcode中的部署版大 应用程序打包 == ipa == 安装在手机上(注意并不是所有的ipa都可以随意安装)
>如果想让用户可以安装ipa必须在打包程序的时候说清楚 哪一个应用程序可以安装到哪一台设备上 >要想打包,必须成为苹果开发者 >如果想要APP能够接收远程推送, 那么App的Bundle ID必须是完整的
-----打包步骤
测试打包
1.登录apple的开发者主页:developer.apple.com 2.选择Ad Hoc生成一个ios_distribution.cer: 让电脑具备打包程序的能力 3.新建一个App ID : 方便打包哪个程序 4.利用用户设备的UDID注册设备 5.选择Ad Hoc利用ios_distribution.cer + 设备UDID + App ID --> 描述文件
(描述文件的作用:
1> 能知道在哪台电脑上, 为哪台设备打包哪个程序
2> 哪台设备需要安装打包哪个程序) 6.最终产生了3个文件
1> CertificateSigningRequest.certSigningRequest
* 包含了电脑的信息
* 发送给苹果服务器, 苹果服务器根据文件信息来生成一个电脑证书
* 生成的证书就可以让对应的电脑具备某个特殊的能力 2> ios_distribution.cer
* 打包证书
* 安装这个证书后, 电脑就具备打包程序的能力 3> nj_iphone6_news.mobileprovision
* 里面包含了3个信息:ios_distribution.cer + 设备UDID + App ID 7.安装证书和描述文件
1> ios_distribution.cer
2> nj_iphone6_news.mobileprovision 8.项目Scheme右边的设备选择iOS Device 9.点击Xcode的菜单
Product --> Archive --> Distribute --> ....Ad Hoc... --> 选择对应的描述文件 10.生成一个ipa文件,发给测试人员和客户
* ipa本质是zip
* android的安装包是APK格式,本质也是zip
IOS 真机调试的更多相关文章
- iOS 真机调试不能连接网络的排错过程
开发环境: macOS 10.12.1 Xcode 8.1 Qt 5.8 gSOAP 2.8 iPhone 6S+iOS 10.1.1 问题: 使用 Qt Quick 写了一个跨平台的应用,在Wi ...
- iOS真机调试之我见
入职20多天,以前一直以为iOS真机调试是多么复杂的事情,但在公司大牛的帮助下:终于理清头绪,由于公司证书已申请,文章中免不了旁征博引. 1.首先,得有苹果开发者账号,如果在公司,公司会提供:不在公 ...
- react native iOS真机调试-联网问题与js严格模式
rn:strict mode does not allow function declarations in a lexically nested statement https://blog.csd ...
- ios真机调试教程(不上架App Store安装到手机)
原文 不上架App Store安装到手机调试测试,需要用到ios真机调试证书打包的ipa才能安装到非越狱的手机使用. 2017年最新整理的ios真机调试的详细图文步骤流程,轻松的把你开发的ios ap ...
- React-Native iOS真机调试(新版)
2019独角兽企业重金招聘Python工程师标准>>> React-Native iOS真机调试 看到网上很多以前的文章 找到两种方法 一 修改AppDelegate 把URL的替换 ...
- iOS真机调试——申请开发者证书
申请开发者证书 知道了什么是证书,我们现在就开始申请证书了 1. 找到KeyChain钥匙串,在Mac应用里可以找到 2. 在钥匙串的菜单中选择从证书颁发机构请求证书,填写邮件地址,选择储存到磁盘,放 ...
- IOS 真机调试以及发布应用 2
参考网站:http://my.oschina.net/u/1245365/blog/196420 已经有开发证书的直接跳过第一步 第一步:申请“开发证书” 进入苹果开发者99美元账号: 选择:Cert ...
- IOS 真机调试以及发布应用 1
参考网站:http://my.oschina.net/u/1245365/blog/196263 Certificates, Identifiers &Profiles 简介 Certif ...
- iOS真机调试步骤(Xcode8.0以上版本)(2015年)
方法/步骤(转载:http://jingyan.baidu.com/article/22fe7ced20cc073002617f97.html) 获取真机调试的证书,先在本地生成获取证书的文件,找不到 ...
随机推荐
- SortedList和HashTable
都是集合类,C#中同属命名空间System.Collections,“用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写:value用于存储对应于key的 ...
- Linux中不同主机建立免登陆
ssh-keygen -t rsa scp /root/.ssh/id_rsa.pub root@192.168.0.236:/root/.ssh/authorized_keys cat /root ...
- Web GIS离线解决方案
1.背景 在离线环境下(局域网中)的GIS系统中如何使用地图?这里的地图主要指的是地图底图,有了底图切片数据,我们就可以看到地图,在上面加上自己的业务数据图层,进行相关操作. 要在离线环境下看到GIS ...
- Linux下设置Mysql数据库编码
重装系统后,要装个mysql服务器,发现添加数据时,一直错误,查其原因,原来时编码问题.Google了一下,可都不太一样,可能时数据库版本问题吧. 查看数据库版本: select version(); ...
- 在WebStorm环境中给nodejs项目中添加packages
照前文 http://www.cnblogs.com/wtang/articles/4133820.html 给电脑设置了WebStorm的IDE的nodejs开发环境.新建了个express的网站 ...
- AC自动机专题
AC自动机简介:KMP是用于解决单模式串匹配问题, AC自动机用于解决多模式串匹配问题. 精华:设这个节点上的字母为C,沿着他父亲的失败指针走,直到走到一个节点,他的儿子中也有字母为C的节点.然后把当 ...
- 从零开始---控制台用c写俄罗斯方块游戏(2)
上回说到下移的问题,这篇就说一下刷新的问题 我们控制台输出一般都是一行一行的输出,所以,在输出屏幕的时候,我们一个画面闪到另一个画面的效果 我刚开始弄的是用system("CLS" ...
- PHP unset()函数销毁变量 但没有实现释放内存
<?PHP $a = "hello";$b = &$a;unset( $b );echo $a; // 输出 helloecho $b; // 报错$b = &quo ...
- 前端用Webpact打包React后端Node+Express实现简单留言版
前言 React官方推荐用Browserify或者Webpack 来开发React组件. Webpack 是什么?是德国开发者 Tobias Koppers 开发的模块加载器.Instagram 工程 ...
- 25个 Git 进阶技巧
[ 原文] http://www.open-open.com/lib/view/open1431331496857.html 我已经使用git差不多18个月了,觉得自己对它应该已经非常了解.然后来自G ...