iOS真机调试步骤和打包测试用ipa文件步骤:
真机调试程序步骤:
1,注册appleid帐号,再付费成为开发者,再在电脑上登录.限制人.
2,生成csr文件来限制电脑,
car文件相当于电脑的身份证,同一台电脑生成多少次csr文件都是一样的.所以可以生成后留着使用.
生成csr文件步骤:xcode登录开发者帐号->
打开电脑自带的钥匙链程序:
->(进入)钥匙串访问(菜单)->证书助理(选项)->从证书颁发机构请求证书->
用户电子邮件随便填,用户别名中,老师用的是电脑的名称xiaomage;
CA电子邮件地址空着就行;
请求是:选存储到磁盘;
3,配置需要真机测试的APP的bundleID.靠bundled区分不同的APP;
4,配置设备标识(也叫UDID,就是用来安装APP测试的iphone手机的”设备标识”),可以用itools连接iphone手机后,点击”摘要->点击””更多…”,打开的页面中就有设备标识这一项内容.如下图:
或者在xcode中的”工程”->添加simulator->选择真机->identificeer选项也是UDID.
具体步骤:
在开发者网站登录后进入member center菜单->certificates,identifier&(用于配置证书的)->再进入
所示的页面任点一个选项进入的是同一个页面._>
->各栏目的作用说明截图:
->开发者证书只能有2个的,就是下面
要选第一项,如果是灰色,就说明已经有2个开发者用户了,就要删除一个开发者帐号,删了别人就不能用了.或者生成p12文件才行了.->选号了之后会进入一个关于生成CSR文件的页面中.生成了csr文件后,会要你上传这个csr文件,然后就生成一个cer格式的证书文件,这个证书名称会显示在ios Certificates页面下,是iOS development类型的.
app id description:APP描述.
再添加bundled:
explicit APP Id(明确的bundled):选这一项,那就只能测试这个bundled的app.其他的bundled的app是调试不了的.
模糊的bundle(填个*就行了):
但是模糊的bundle这一项,比如内购,通知等的功能选项有些功能是做不了测试的的.测试这些功能就只能选明确的bundleid这一项.
->提交->done.
bundled位置:
3,限制真机设备:
all->+ ->填入名称和要安装app测试的iPhone手机的udid,安装app的真机设备(也就是iphone)最多只能添加100次.第二年时又会给你重置.限制完上面3项目就限制完了.
根据以上配置的3个限制,然后生成一个描述文件(provisioning profilers).点击+号-> 选择development下的iOS app development选项->点击继续->select app id -> 选中app名字->select devices(选择那个设备可以做真机调试)
可以全选,那就列表中所有设备都可以安装测试这个APP了.->给证书取个名字->continue->把文件下载下来就完成了.
双击cer文件安装,hi安装到钥匙串中去的.直接拖进要是串中也可以安装成功.最后生成的provision文件也双击安装,就会安装好的.
在Xcode中build setting项下搜索code sign->在provision profiler中有最后生成的profile证书,
如图:
再配置car证书:在code signing identify栏中选car证书就行了,下面的子选项不要管他.
真机调试:
描述文件位置:
前往-资源库->mobile device->provision profiler文件夹中是电脑中描述文件的列表.
就可以真机运行了.在xcode中添加一个appleid帐号,如下图:
真机调试续:
运行->点击fix issue->成功了就运行成功了.
设置->通用->描述文件->帐号->验证应用.就可以真机运行了.ios9.0之前的设备也可以真机运行,但是app的bundleid不可以有中文,因为对中文的支持性不好,但是ios9.0的就可以支持中文的bundleid.
打包测试程序步骤:
生成打包测试证书:分别生成打包测试的描述文件和证书.再分别双击安装这两个文件.再在code sign和prosion rofiler中分别选择相应的打包测试证书.
选中真机设备->打包.
如果提示不匹配文件,就删除原来的apple id 帐号,只保留企业的开发者帐号.
1,为所有的设备
2.为特定的设备
itools连接手机后,点击应用->点击安装->
在开发者网站上,限制电脑的时候只能生成2个...
CertificateSigningRequest.certSigningRequest这个文件是用来上传到苹果开发者网站的,
ios_distribution.cer文件是用来限制哪台电脑可以进行真机调试的.
p12文件可以等同于ios_distribution.cer文件,
一台已经在开发者网站添加可以用来调试的电脑上,在钥匙串上面用双击cer文件生成的那条信息导出为p12文件,在别的电脑上就可以用这个p12文件真机调试了.
devices:
关于xcode证书申请以及真机调试简单版本
http://www.it165.net/pro/html/201501/33149.html