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) 获取真机调试的证书,先在本地生成获取证书的文件,找不到 ...
随机推荐
- 【笔记】MySQL查询排名
select a.name, a.total_score,@rank:=@rank+1 as rank from ( select u.name,uti.total_ ...
- DBCP连接池
方法一: package DBCPUtils; import java.util.List;import java.util.Properties; import javax.sql.DataSour ...
- 【Hibernate框架】关联映射(多对多关联映射)
按着我们的总结行进计划,接下来,就是有关于多对多映射的总结了. 我们来举个例子啊,很长时间以来,房价暴涨不落,但是还有很多人拥有很多套房产,假如说,一个富豪拥有九套房产,家里人么准去住哪一套,我们就以 ...
- 【Hibernate框架】flush机制
背景: 一个偶然的机会,我做了一个例子,中间我遇到了一个有意思的问题,就是在执行commit方法之前,做了两次save操作,如下: SessionFactory sf = new Configurat ...
- WPF中使用DynamicResource实现换肤
这篇将介绍使用DynamicResource实现动态的界面切换功能.熟悉WPF的园友应该已经猜到了实现方式,简而言之就是动态替换DataTemplate,ControlTemplate,Style等等 ...
- HTTP和HTTPS
HTTP和HTTPS HTTP协议通常承载于TCP协议之上,在HTTP和TCP之间添加一个安全协议层(SSL或TSL),这个时候,就成了我们常说的HTTPS. 默认HTTP的端口号为80,HTTPS的 ...
- PTAM 编译安装 on MAC(mavericks)
最近有需要研究PTAM,所以需要在我的MAC上编译安装,整个过程让人非常崩溃各种问题陷阱.现在整理一下编译过程.我已经成功在MAC上编译.那么接下来我会详细讲解整个过程: 注意: 部分链接可能需要FQ ...
- IE浏览器下一些图片无法显示的(在其他非ie浏览器能够显示)解决办法
因为要完成本学期老师布置得网页作业,做完的时候进行网页的兼容性测试,chrome和360都没有问题. ie下却有两个图片无法显示. 一般这种情况代码是没有什么问题的,一般是图片本身的问题, 当我用Ps ...
- [Leetcode] Bulls and Cows
You are playing the following Bulls and Cows game with your friend: You write a 4-digit secret numbe ...
- Java数据结构——栈的应用(以数制转换为例子)
看一万遍,不如自己动手实践,请不要直接copy代码,先自己去理解例子实现的原理,然后试着自己动手去实践. 用Java去实现栈操作,会用到stack这个类,这类中有几个方法需要知道他们的用法 bool ...