自我整理:iOS端APP真机调试和打ipa包完整流程

一、真机调试过程:

1.进入开发者中心:Apple developer

2.输入个人开发者账号的账号和密码,从而进入开发者中心
这里写图片描述

3.点击Certificates, IDs & Profiles

这里写图片描述

4.添加能用于真机调试的设备的UDID;;Xcode选择了该设备之后,其UDID可以在Windows -> Devices查看
这里写图片描述

这里写图片描述

5.添加APP ID,,也就是Bundle ID,点击Identifiers中的APP IDS

这里写图片描述

点击+号之后出现以下内容
这里写图片描述

6.从钥匙串里请求证书

找到钥匙串,并点击进入

这里写图片描述

从证书颁发机构请求证书

这里写图片描述

保存下来.certSigningRequest文件

这里写图片描述

这里写图片描述

7.配置证书,,这里先说配置调试证书和生成P12文件。

找到以下图片所指的位置之后,点击Develoment,这个是用来打包和测试的证书。 如果点击Production,这个是用来上线的证书,也叫生产证书。

点击Certificates -> Development -> 右上角的+号

这里写图片描述

选择Development下的iOS App Development,然后拉到最下面点击 蓝色的Continue按钮。

这里写图片描述

这里写图片描述

选择刚才从钥匙串颁发机构请求的.certSigningRequest文件,再点击Generate

这里写图片描述

这里写图片描述

这里写图片描述

如果是多个人使用这个开发者账号真机调试的话,可以将其导出P12文件,别人就可以通过P12文件进行使用了,不需要再次配置这个证书 ,在钥匙串中右击导出即可

这里写图片描述

8.接下来就是生成一个.mobileprovision的描述性文件

这里写图片描述

对于以下三种不同的选择,最后会产生三种不同的证书,分别对应三种不同的用途。 这里我们操作的目的是要进行真机调试,,所以选择第一个iOS APP Development

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

9.双击运行你下载下来的.mobileprovision文件,会默认打开Xcode,别的什么都不会发生,正常。
然后配置Xcode
在Xcode -> General -> Singing(Debug) -> 在Provisioning Profile里选择你生成的那个用来做真机调试的.mobileprovision文件

这里写图片描述

至此,和Development有关的 .cer文件、.p12文件、.mobileprovision文件都已经配置完成,Xcode也配置完毕,这时候可以选择你的设备真机运行你的项目了。

二、打ipa包步骤:
(1)、在步骤8那里如果选择了iOS APP Development,最后生成的一个用来做真机调试的.mobileprovision的描述性文件,双击此文件,在你的Xcode配置中Signing(Debug)的地方选择了这个文件,然后你运行Xcode,会在你的设备上安装这个APP。

(2)、在步骤8那里如果选择了iOS APP Store,最后生成的是一个用来上架App Store的.mobileprovision的描述性文件,双击此文件,在你的Xcode配置中Singer(Release)的地方选择了这个文件,然后后面导出来的ipa包是用来上架的包,只能用来上架时用。

(3)、在步骤8那里如果选择了Ad Hoc,最后生成的是一个用来打测试包的.mobileprovision的描述性文件,双击此文件,在你的Xcode配置中Signing(Debug)和Singer(Release)的地方都选择了这个文件,然后后面导出来的ipa包是用来测试的包,可以利用PP助手或者iTunes安装在此开发者账号包含的所有设备上。

打包步骤:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

写在后面:这里说明一下,

iOS Certificates就是证书,它的作用就是证明你的mac具有开发或发布某个开发者账号下应用的权限。而且证书还分成两种,一种是开发证书,也叫Development certificate; 另一种是发布证书或叫生产证书,也叫Production certificate。

iOS Provisioning Profiles也叫描述文件,它用来标识某个设备是否具有安装某个应用的权限。描述文件分为开发描述文件和发布描述文件;

Bundle ID可以翻译成包ID,也可以叫APP ID 或应用ID,它是每一个ios应用的全球唯一标识。无论代码怎么改,图标和应用名称怎么换,只要bundle id没变,ios系统就认为这是同一个应用。

开发描述文件,创建它需要bundle ID + 开发证书 + 测试设备(在devices中添加); 编译的时候必须三者对应,否则编译器会报错。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值