专业帮助iOS

iOS真机调试步骤和打包测试用ipa文件步骤:

2016-03-18  本文已影响3295人  一个城市猎人

真机调试程序步骤:

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

上一篇 下一篇

猜你喜欢

热点阅读