1、虚幻引擎的中文文档:文档地址
2、注册并且下载Epic Game Launcher
3、安装后登陆到主界面

其中
ENGINE VERSIONS是引擎版本,点击+进行安装,会默认安装最新版本,
注意:
MY PROJECTS就是你的项目了
1、前往关联账户网站将github账户关联到UE4的账户中,这样才能下载源码

2、前往UnrealEngine Github库下载源码,注意要选择与引擎版本号一致的源码

3、解压后按照步骤运行命令来初始化代码

4、打开UE4.xcworkspace,target先选择ShaderCompileWorker进行build,成功之后再将target切换成UE4,再次build,这次会花费大概半个小时。
项目要通过UnReal Editor来新建,打开UnReal Editor有两种方式

新建项目有两种方式:蓝图和C++,分别对应的就是视图操作和代码。选择移动端项目,新建一个工程

c++代码在source文件夹里。
编辑–>项目设置–>平台–>iOS
1、证书配置
UE4项目只能在真机上跑,所以必须配置证书



证书配置好后,在启动里选择对应的设备就可以启动了

2、info.plist文件配置
在Extra Plist Data填入info.plist里的信息,以xml格式,比如要添加访问相册权限以及iOS9之后HTTP访问权限,则如下
<key>NSPhotoLibraryUsageDescription</key>
<string>App需要您的同意,才能访问相册</string>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
3、添加第三方framwork
将framwork文件打包成zip文件,放到source文件夹下的ThirdParty文件夹里

在source/项目/项目.Build.cs里添加如下内容
if (Target.Platform == UnrealTargetPlatform.IOS)
{
PublicAdditionalFrameworks.Add(
new UEBuildFramework(
"WEGameHelperSDK",
"../ThirdParty/MySDK.zip"
)
);
}
注意:每次更新framwork,要在文件—>刷新Xcode项目

在通过UnReal Editor启动项目时,会有一个日志输出显示来展示部署到iOS设备上的日志,但是运行之后的日志确获取不到

如果我们要像正常调试iOS项目那样,则在Intermediate/ProjectFilesIOS/文件夹下有生成的项目的xcodeproj文件,打开

