ios新建target出包流程

时间:2021-11-23 01:30:14

iOS新包出包步骤

1.准备事项

  1. iOS包名以及对应的证书(测试证书development/正式证书distribution)
  2. 渠道号
  3. 游戏icon,logo,以及印有logo的splash图片
  4. 出包时一定要采用release模式
  5. info.plist中UILaunchImages中可以选择闪屏图
  6. 当编译出错的时候,看看是不是默认加了不必要的包framework

2.开始出包

  1. 将提供的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。

  2. 在代码内做相应的更改:①NetManager.lua内,通过对包名和渠道号的判断确认新包使用哪个域名连接哪个服务器。②所有带有游戏logo的界面(比如WelcomeScene.lua)通过包名做相应的修改。确认无误提交推送到git。

  3. 根据线上最新资源确认当前新包的资源版本号,并通知运维xxx版本以上链接提审服。修改资源版本号后压缩资源代码。

    *注意:1、2、3步骤需在相应的分支上进行。
    
  4. 双击证书安装(就所有证书挨个点一遍)
    ios新建target出包流程

  5. xcode工程内以一个基准的target复制一份新的target,修改对应名称,引用新的icon、splash图片,以及添加新的info.plist和infoPlist.strings,并修改为新的游戏名。

    *注意:引入的新的图片以及plist文件要将右边的Target Membership上勾选新的target,其他的不要勾选,并且基准的target对应的图片和plist要取消对新target的勾选
    

    ios新建target出包流程

    ios新建target出包流程

  6. xcode选中新的target,在General中修改游戏名称以及包名,修改Version和Build号,并配置好Signing(Debug)测试证书,Signing(Release)正式证书,在Build Settings中修改Signing=>Code Signing Identify为对应的证书。

  7. 检查没有任何错误即可Cmd+B开始Build工程出包啦。

    *注意:出一个测试证书的包和一个正式证书的包,保留出包的资源代码。在新包提审通过后,针对相应iOS渠道打两个更新,使得新包资源在正式服的版本服务器上有记录能正常更新。