高级iOS PC/Mac工作流程

先决条件页面

在阅读本页面前应对以下页面有所了解,如尚不了解,则请先浏览以下页面。

本页面的内容:

选择操作系统

Windows

Mac OS

概述

本文档解释了如何设置开发环境来编译针对iOS设备的游戏,同时也介绍了部署在移动平台上运行的Unreal项目的一般流程。

当前,如果您正在使用虚幻引擎的启动器版本,对于基于蓝图的项目,您只能从Windows部署到iOS。

设备 / SDK

虚幻引擎4可以运行于IPhone4/IPad2或更新设备,iOS 6.0或以上。

如需了解您的设备在引擎功能方面的兼容性,请查看iOS设备的兼容性 页面。

支持的配置

请查阅推荐配置规格 页面以获得Windows系统需求的详细信息。

请查阅推荐配置规格 页面以获得Mac系统需求的详细信息。 请注意如需部署到iOS 7.1,您需要安装XCode 5.1。 XCode在App Store可以免费下载

苹果iOS开发商入门指南

您需要注册苹果IOS开发者项目

当您创建一个苹果开发者账户时,您必须执行以下操作(使用苹果的指令):

如需更多信息,请查阅苹果网站的以下页面:

如果您需要获得Windows上的凭证,您需要使用iPhone打包器,它的位置在Engine\Binaries\DotNET\IOS

在iPhone打包器中有两个选项卡:

  • 新用户

  • 已经是注册的iOS开发者

新用户选项卡包含了以前没有开发过iOS应用程序的开发人员所需要的工具。

在这里您可以:

  • 打开生成凭证的申请窗口。 Generate Certificate Request(生成证书请求)生成用于签署iOS应用程序的键值对和用于在Apple的开发者网站上生成证书的证书请求。

  • 导入从苹果的开发者网络下载的服务提供概述。

  • 导入从苹果的开发者网站下载的开发凭证和密钥对。

有一个选项可以打开Edit Info(编辑信息).plist窗口,但这是一个不再使用的旧选项。 最终,iPhone打包器的功能将被整合到虚幻编辑器中。

Already a Registered iOS Developer(已经注册为iOS开发者)标签包含了以前开发过iOS应用程序的开发人员的工具,他们或者使用Unreal或者通过其他方法已经有了一个开发证书和provisioning profile(服务提供概述)。

在这里您可以:

  • 导入从苹果的开发者网络下载的服务提供概述。 导入先前从Apple的开发者网站下载的开发证书和密钥对,或者导入从Keychain Access导出的 a .p12文件。

在安装您的凭证时,向导中的默认选项应该在大多数情况下都能发挥作用。

现在您需要在您的Mac安装凭证,正如在网站上所介绍的那样。 您也需要在您工作室中需要用于签署应用程序的所有Mac上安装凭证。 有两种方式可以到达这个目的:

  • 使用Keychain Access(密码链访问)应用程序:

    • 选择登陆密码链。

    • 在Category(类别)部分选中My Certificates(我的凭证)。

    • 选中新的凭证 (它以 "iPhone Developer"开头)。

    • 右击它然后选择Export(导出)。

    • 根据弹出信息操作(如果您的存储安全,可以使用空密码)。

    • 把 .p12 分发给其他人。

    • 然后他们可以双击它,把.p12拖拽到Keychain Access(密码链)中,以便在他们的登录密码链中安装凭证。

  • 选中Xcode:

    • 跳转到Organizer(组织者)。

    • 跳转到左下角的Developer Profile(开发者概述)。

    • 选中Export Developer Profile(导出开发者概述)。

    • 按照提示操作 (包括输入密码 - 使用您可以和您的团队共享的密码)。

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

    • 然后可以在它们的Xcode的组织器中导入Developer Profile(开发者概述)。

接下来,从苹果网站下载 .mobileprovision。 它将会下载 <ProfileName>.mobileprovision 文件。 您应该将.mobileprovision文件放置在以下位置之一:

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

  • Engine/Build/IOS/UE4Game.mobileprovision

最后,最重要的是每个人在它们的登录密码链中都具有相同的"iPhone Developer(iPhone开发者):"凭证。

您可以在所有游戏中共享通配符mobileprovision文件(直到如苹果公司所解释的那样,游戏需要非通配符文件)。 请记住在您添加更多设备时更新文件。

部署到iOS设备

您可以使用虚幻编辑器内的 启动 按钮来开始在iOS设备上快速测试当前关卡。 您也可以使用 文件>打包 命令在iOS设备上烘焙和打包游戏以供测试。 如需获得更多信息,请参阅在设备上启动 页面。