在 Windows 上构建 iOS 版本

先决条件页面

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

构建 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 目录中。将此目录签入源控制,便于和团队共享。

Tags