高级iOS PC/Mac工作流程

为iOS平台设置开发。

Windows
MacOS
Linux
Prerequisite Topics

This page assumes you have prior knowledge of the following topics. Please read them before proceeding.

设备/SDK

UE4支持以下iOS设备及操作系统版本:

支持的最低iOS设备:

  • IPhone 5s 

  • IPad Air

支持的最低操作系统版本:

  • iOS 9.0或更高。

要检查设备与引擎功能的兼容性,请参阅iOS设备兼容性 页面。

支持的配置

请参阅推荐规格 页面,以了解关于Windows系统要求的详细信息。

请参阅推荐规格 页面,以了解关于Mac系统要求的详细信息。请注意,要部署到iOS 7.1,您需要安装XCode 5.1。XCode可以从App Store免费下载

以Apple iOS Developer身份开始操作

您需要注册Apple iOS Developer Program

  • 个人 - 如果您是独立工作,或者是一个小团队中唯一需要iOS帐户管理员访问权的人员

  • 公司 - 如果您是拥有公司的小团队。这样您可以向团队添加成员,并授予他们不同的访问权

当您创建Apple Developer帐户时,必须完成以下操作(使用Apple的说明):

  • 创建证书。

  • 创建App ID(可以使用 * 表示用户指定的部分)。

  • 创建信息提供概述文件。

  • 添加设备。

  • 将所有设备添加到信息提供概述文件。

有关更多信息,请参阅Apple网站上的以下页面:

要在Windows上获取证书,您需要使用 Engine\Binaries\DotNET\IOS 中的iPhone Packager。

iPhone Packager中有两个选项卡:

  • 新用户(New User)

  • 已经是注册的iOS开发者(Already a registered iOS developer)

新用户(New User)选项卡包含之前未曾开发过iOS应用程序的开发者的工具。

在这里,您可以:

  • 打开"生成证书请求"(Generate Certificate Request)窗口。"生成证书请求"(Generate Certificate Request)窗口生成一个用于签署iOS应用程序的密钥对和一个用于在Apple Developer网站上生成证书的证书请求。

  • 导入从Apple Developer网站下载的信息提供概述文件。

  • 导入从Apple Developer网站下载的开发证书和密钥对。

这是用于打开编辑Info.plist窗口的选项,但这个是不再使用的旧选项。最终,iPhone Packager的功能将集成到虚幻编辑器中。

"已是注册的iOS开发者"(Already a registered iOS developer)选项卡包含适用于之前曾使用虚幻或通过其他方法开发过iOS应用的开发者的工具,并且他们已经有了开发证书和信息提供描述文件。

在这里,您可以:

  • 导入从Apple Developer网站下载的信息提供概述文件。

  • 导入之前从Apple Developer网站下载的开发证书和密钥对或者从Keychain Access导出的.p12文件。

安装证书时,向导中的默认选项应该适用于大多数情况。

现在需要在Mac上安装证书,如网站所述。您还需要在工作室中将用于应用签名的所有Mac上安装该证书。有两种方法来完成这个操作:

  • 通过Keychain Access应用:

    • 选择登录密钥链。

    • 从"类别"部分中选择"我的证书"。

    • 选择新证书(首先是"iPhone Developer")。

    • 右键单击,然后选择"导出"。

    • 根据提示操作(如果安全存储,则可以使用空密码)。

    • 将.p12分发给其他人。

    • 他们可以双击这个文件,或者将.p12拖到Keychain Access中,以在登录密钥链中安装该证书。

  • 使用Xcode:

    • 转至"组织者"。

    • 转至左下方的"开发者概述文件"。

    • 选择"导出开发者概述文件"。

    • 根据提示操作(包括输入密码——使用您可以与团队共享的内容)。

    • 将概述文件分发给其他人。

    • 然后,他们可以在Xcode组织者中"导入开发者概述文件"。

接下来,从Apple网站下载 .mobileprovision。这样将下载名为<ProfileName>.mobileprovision的文件。您应将 .mobileprovision 文件放在以下某个位置中:

  • [GameDir]/Build/IOS/[GameName].mobileprovision

  • Engine/Build/IOS/UE4Game.mobileprovision

最后,重要的是所有人的登录密钥链中都有相同的"iPhone Developer:"证书。

您可以在所有游戏中共享通配mobileprovision文件(直到游戏需要Apple所述的非通配概述文件)。如果添加更多设备,请始终记住要更新文件。

部署到iOS设备

您可以使用虚幻编辑器中的 启动(Launch) 按钮来快速开始在iOS设备上测试当前关卡。 您还可以使用 文件(File)>打包(Package) 命令来烘焙和打包游戏以在iOS设备上测试。有关更多信息,请参阅在设备上启动 页面。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback