在 Windows 上构建 iOS 版本

如何从 Windows 电脑上进行 Mac 远程编译,创建 iOS 版本。

Windows
MacOS
Linux

构建 iOS 版本需要 Mac,而通过远程编译能使主要使用 Windows 电脑的团队通过一台 Mac 即可构建 iOS 版本。

Mac 设置

  1. 使用 Apple 官方说明在 Mac 上启用远程编译。

  2. 将 iOS 开发者证书安装到系统钥匙串。如证书已安装至登陆钥匙串,将其拖至系统钥匙串即可在此进行安装。

    如需了解 iOS 开发者证书创建的更多内容,请查阅 生成签名证书

  3. 最后,将证书的私人密钥设为可从任意程序访问。双击开发者证书下方的密钥即可进行访问。如需了解更多内容,请查阅 Apple 官方支持文档

PC 设置

  1. 在编辑器中打开项目,然后打开 Project Settings

    menu_project_settings.png

  2. 点击 Platforms 下的 iOS

    iOSsettings.png

  3. 滚动至 Build 标题,然后展开 Remote Build Options

    BuildOptions.png

  4. Remote Server Name 域中输入用于构建项目的 Mac 名称。

  5. Remote User Name 域中输入通常登陆到远程 Mac 的用户名。

  6. 此时需要生成 SSH 密钥,用于保证和远程 Mac 之间的连接安全。按下 Generate SSH Key 按钮并根据提示进行操作。

SSH 设置

主要根据弹出窗口中的提示进行 SSH 设置。此处的额外步骤将助您完成此操作。

  1. 如 host 无法被认证,在弹出提示中输入“yes”。

  2. 输入 Remote User Name 中指定的用户密码。

  3. 弹出提示将要求输入口令。建议不指定口令,以便脱离用户交互进行使用。

  4. 之后将弹出提示再次输入用户名的密码,完成操作。

此时 SSH 密钥便已成功生成,即可开始在 PC 编辑器中构建 iOS 游戏。

自选团队设置

如要传递此数据,将其用于之后的所有项目,则需要在电脑上的一个或多个 *Engine.ini 文件中指定 Remote Server NameRemote User Name

  1. 选择属性旁边的多点按钮打开 配置编辑器

    ConfigFiles.png

  2. 对需要传入 SSH 数据的每个 .ini 文件的属性进行设置。

    inifileexample.png

SSH 密钥保存在 ../../../Engine/Build/SSHKeys 目录中。将此目录签入源控制,便于和团队共享。

启用远程着色器编译

您也可以启用 项目设置 > iOS > 编译 > 启用远程着色器编译 中的 启用着色器编译 选项,来为iOS项目远程编译着色器。要启用此功能,您只需要确保勾选了下图中 启用着色器编译 旁的复选框。

iOSEnableRemoteShaderCompile.png

启用远程着色器编译后,远程编译所需的时间会变长,因为它必须将每一个着色器从PC复制到远程的Mac,编译它然后再将其复制回您的PC。

标签

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见