设备/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。这样将下载名为.mobileprovision 文件放在以下某个位置中:
[GameDir]/Build/IOS/[GameName].mobileprovisionEngine/Build/IOS/UE4Game.mobileprovision
最后,重要的是所有人的登录密钥链中都有相同的“iPhone Developer:”证书。
您可以在所有游戏中共享通配mobileprovision文件(直到游戏需要Apple所述的非通配概述文件)。如果添加更多设备,请始终记住要更新文件。
部署到iOS设备
您可以使用虚幻编辑器中的 启动(Launch) 按钮来快速开始在iOS设备上测试当前关卡。 您还可以使用 文件(File)>打包(Package) 命令来烘焙和打包游戏以在iOS设备上测试。有关更多信息,请参阅在设备上启动页面。