UE4-IOS真机调试
发布网友
我来回答
共1个回答
热心网友
在使用UE引擎开发游戏过程中,有时会遇到仅在IOS系统中出现的BUG。这时进行真机调试,通过断点查看堆栈等信息,能快速定位问题。下面将介绍如何在UE开发中进行IOS真机调试。
进行IOS真机调试所需准备包括UE4引擎与游戏工程、MAC OS操作系统、XCode、以及一台连接到MAC的Iphone手机。本文使用的环境为UE4.6引擎、MAC OS 10.15.7和Xcode 12.2、Iphone 11运行IOS 13.3.1。
调试过程分为两种方法:
方法一:使用UE4编辑器出IOS包进行调试
首先,确保UE4引擎代码及游戏工程代码已准备好,然后编译运行UE4编辑器生成工程文件,将UE4编辑器工程配置为Development Eidtor。启动参数确保勾选相关选项。使用Xcode对IOS包进行调试时,需先配置开发者证书。证书与设备描述文件需安装到MAC上,UE4编辑器设置中配置开发者证书与设备描述文件。完成配置后,生成IOS包,并将包安装至Iphone手机上。使用Xcode运行游戏,并在手机上启动,之后在代码中设置断点进行调试。
方法二:直接使用Xcode编译游戏工程进行调试
在使用方法一后,通过编辑器已生成包含游戏资源的IOS包。使用Xcode编译游戏工程,运行在手机上进行调试。修改Xcode编译配置,选择运行在手机上,确保签名配置已设置。Xcode编译出现问题时,需检查并重命名二进制运行程序。每次修改C++代码后,需删除上次重命名的二进制程序,否则新编译的程序会包含上一次的修改。为解决两次build的问题,可修改xcode构建脚本,注释掉构建参数,这样修改代码后,直接编译运行即可在手机上进行调试。
以上步骤完成后,使用Xcode对IOS真机调试就已完成。此过程有助于快速定位和解决UE引擎开发中出现的IOS系统BUG。