自我整理: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中添加); 编译的时候必须三者对应,否则编译器会报错。