iOS新包出包步骤
1.准备事项
- iOS包名以及对应的证书(测试证书development/正式证书distribution)
- 渠道号
- 游戏icon,logo,以及印有logo的splash图片
- 出包时一定要采用release模式
- info.plist中UILaunchImages中可以选择闪屏图
- 当编译出错的时候,看看是不是默认加了不必要的包framework
2.开始出包
将提供的logo资源,更改名称后,复制到美术资源库naval_res/proj/image/loading2/中,双击naval_res/proj/image/loading2tps生成对应的png和plist到naval_res/res/image/下,并复制到naval_res/proj/ui/cocosstudio/res/image/下,确认无误提交推送到git。
在代码内做相应的更改:①NetManager.lua内,通过对包名和渠道号的判断确认新包使用哪个域名连接哪个服务器。②所有带有游戏logo的界面(比如WelcomeScene.lua)通过包名做相应的修改。确认无误提交推送到git。
-
根据线上最新资源确认当前新包的资源版本号,并通知运维xxx版本以上链接提审服。修改资源版本号后压缩资源代码。
*注意:1、2、3步骤需在相应的分支上进行。
双击证书安装(就所有证书挨个点一遍)
-
xcode工程内以一个基准的target复制一份新的target,修改对应名称,引用新的icon、splash图片,以及添加新的info.plist和infoPlist.strings,并修改为新的游戏名。
*注意:引入的新的图片以及plist文件要将右边的Target Membership上勾选新的target,其他的不要勾选,并且基准的target对应的图片和plist要取消对新target的勾选
xcode选中新的target,在
General
中修改游戏名称以及包名,修改Version和Build号,并配置好Signing(Debug)
测试证书,Signing(Release)
正式证书,在Build Settings
中修改Signing=>Code Signing Identify
为对应的证书。-
检查没有任何错误即可Cmd+B开始Build工程出包啦。
*注意:出一个测试证书的包和一个正式证书的包,保留出包的资源代码。在新包提审通过后,针对相应iOS渠道打两个更新,使得新包资源在正式服的版本服务器上有记录能正常更新。