CocosCreator之打ios越狱包完整流程记录

2023年12月7日 0 作者 menthol
本文首发于我的公众号“树枝孤鸟”。

 以下笔记基于CocosCreator2.0.8版本

01

构建工程

打开CocosCreator构建发布面板,然后选择default模板,点击构建按钮,构建成功后即可,这里不用点击编译按钮。

02

打开XCODE工程

在项目工程的builde>jsb_default>frameworks>runtime-src>proj.ios_mac目录下找到上一步构建出来的xxx.xcodeproj文件,用xcode打开。

03

XCODE工程配置

  • 设置签名

在xcode面板中,点击工程根目录,在Signing&Capabilities这一栏,将Automatically manage signing勾选上,选择一个开发者Team,如果没有则需要添加一个Team(步骤可以看下面的04.开发者Team配置),选完后可能会提示Bundle Identifier无效,这是因为这个Bundle Identifier被其他工程占用了,此时可以多改几次Bundle Identifier直到可以使用。

图片
  • 设置基本信息

然后在General这一栏下修改Display Name,这个是软件安装后显示的名字,在Deplyment Info下设置机型和版本的限制。

图片

04

开发者Team设置

如果在xcode中没有配置过开发者账号的话需要新建一个,在Signing栏点击Add Account。

图片

然后在弹出的面板中使用在苹果开发者中心注册的开发者appid(不需要付费的)登录,登录成功后然后点击Manage Certificates进入证书管理页面。

图片

在证书管理页面添加一个证书即可。

图片

05

ICON的替换

在项目工程的builde>jsb_default>frameworks>runtime-src>proj.ios_mac>ios>Images.xcassets>AppIcon.appiconset目录下存放着所有需要的icon文件,把它们全部替换成自己的就行了。替换完成点击下面这个按钮,在弹出的icon面板可以看到已经替换完成,然后看看有没有黄色的感叹号,如果有说明是该icon的格式或者尺寸不正确,替换正确就可以了。

图片

06

启动屏的设置

在Cocos Creator构建出来的工程中启动屏默认是横屏的,如果你的游戏是竖屏的需要先切换成竖屏,然后再将LaunchScreenBackground.png替换成自己的图即可。

图片

07

预览及编译

预览可以在真机、模拟机上预览。不管是用哪种进行预览都需要点下面这个按钮进行编译来预览。

图片

真正的编译,即出包。在运行目标里选择Generic IOS Device,然后点击菜单栏的Product>Analyze,耐心等待即可。

图片

编译完成后,重点!此时在工程下的Products文件夹下会生成一个.app文件,此时新建一个文件夹命名为Payload,将.app文件丢进去,然后对Payload文件夹进行压缩得到一个zip文件,最后将这个zip更名为xxx.ipa就能得到一个ipa安装包了。(因为ipa安装包本质上就是一个压缩包,结构也就是和我们刚刚操作的一样)

08

注意事项

  • 更改设置后需要先在菜单栏点击Product>clear build,再预览或者编译。
  • 如果点击了上述按钮后更改的设置依然无效,请尝试清楚xcode缓存。
  • 更改了启动屏图片重新编译后如果在真机上启动屏图片一直不改变,原因可能是你手机里还有其他具有相同描述文件的app(即用你的开发者账号打包出来的越狱app),此时需要将它们全部卸载掉,然后重启手机,再重新安装ipa包即可解决。

09

几个参考链接

  1. 打包相关:https://www.cnblogs.com/yzeng/p/8519492.html https://www.jianshu.com/p/d1e7dd688df7
  2. 启动图相关:https://blog.csdn.net/qq_30932479/article/details/78689286https://blog.csdn.net/qq_22080737/article/details/74452848

以上就是我在一次安卓打包过程中所总结的五个小知识点,也许每一次打包都会遇到不同的问题,但是每次都把遇到的问题总结起来,阻碍你的问题就变成推动你的知识。图片