iOS app打包测试及相关问题解决

来源:互联网 发布:集成电路和单片机 编辑:程序博客网 时间:2024/06/05 20:34

说在前面的话,开发过程中,当开发进入一定阶段,这时我们需要将工程文件生成一个ipa包,以供测试人员进行测试.下面便针对打包方式及打包流程做下讲解:

 

打包方式共用流程:

配置文件:配置发布证书(p12交换文件)和配置AdHoc描述文件

安装:双击配置好的证书和描述文件即可

 

Xcode工具内部工作配置(发布证书和描述文件):

1.PROJECT---->InfoàConfigurations----->点击”+”号添加àAdHoc(可以换其他名字,一般用此名)下图箭头所示:




2.TARGETS------->Build Settings--------->Code Signing(注意:Debug和Release不做改动),这里设置签名和选择配置的描述文件.如下图所示:

 


注意:红色箭头所示处,选择开发证书也是没有问题的.



打包方式及流程:

1.         

第一种方式:

工具:Xcode iTunes itools 真机或者选择Generic iOS Device

 

打包流程如下图:

工程文件------>Products---->(工程名).app---->show in Finder ----->拖到iTunes我的应用中----->show inFinder----->ipa文件生成

 

将ipa文件装入手机:

拖ipa文件àitools应用会提示安装(Windows电脑上安装itools)或者自动安装(mac osx系统) ,前提是手机上不要已经安装了此软件 ,否则会提示安装失败或者等待安装…

 

打包图解:

工程文件----->Products----->(工程名).app----->show in Finder



工程文件----->Products------->(工程名).app------->show in Finder



工程文件------>Products-------->(工程名).app------->show in Finder ------->拖到iTunes我的应用中




工程文件------>Products------->(工程名).app------>show in Finder ------>拖到iTunes我的应用中------>show inFinder----->ipa文件生成




第二种方式:

1.选择 Product - Scheme - EditScheme 或者直接按快捷键 command+shift+逗号, 会出现以下界面, 设置为AdHoc. 设置完成后,点击右下角‘Close‘即可.

下面两张图均可以实现.

图一:



图二:




2. 用Xcode连接真机或者Generic iOS Device选项,然后Product---->Archive



点击archive后弹出的界面:



若只是打包测试可以直接选择Export,点击弹出界面如下按照箭头所示进行选择:



点击Next出现下图所示界面,选择你的账号或者开发者团队.



然后出现下图所示界面,导出桌面即是一个ipa文件:






打包过程遇到的问题:

1.证书问题

若不对根证书进行更新,会出现下图所示错误:



钥匙串中的系统根证书和登陆根证书




解决方案:

根证书链接更新地址:

https://developer.apple.com/support/certificates/expiration/index.html

点击如下图所示:



1.安装:双击安装苹果最新发布的根证书:AppleWWDRCA.cer

2.删除已经过期的系统根证书



2.配置文件和签名(code Signing)问题:






原因:

1.        证书太多,搞混淆了或者证书过期或者被被人删除了.

2.        配置文件配置的不正确.

3.        配置文件要和你的工程文件对应.

 

 

解决方案:

1.        重新创建配置文件,要求和工程文件相对应.

2.        看证书是否过期或者p12文件是否可用,若不可用则直接删除,重新创建.这里对于创建过程就不再赘述.

 

 

小结:

1.        对于证书和配置文件的问题,我认为应时刻知晓苹果官方的意见.以避免耽搁开发时间和项目上线.

2.        定时清理过期证书和配置文件.使得自己看着方便也容易识别.



0 0