Version: 6000.3
语言: 中文
iOS 要求和兼容性
Unity Xcode 项目的结构

Unity 如何构建 iOS 应用程序

Unity 使用 Xcode 构建 iOS 应用程序。您可以使用 iOS 播放器设置来配置最终版本的大多数方面。但是,为了更精细的控制,构建 Xcode 项目允许您直接修改 Xcode 项目文件。

构建过程

  1. Unity 收集项目资源、代码库和插件在 Unity 外部创建的一组代码,用于在 Unity 中创建功能。可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。更多信息
    请参阅术语表
    并使用它们来创建有效的 Xcode 项目
  2. Unity 根据 Unity 项目的玩家设置设置,用于为 Unity 构建的最终游戏设置各种特定于玩家的选项。更多信息
    请参阅术语表
    和构建设置。根据您使用的是替换模式还是追加模式,Unity 会替换或保留您之前所做的更改。追加模式会保留您之前所做的更改,并且仅覆盖某些值。替换模式创建一个新项目,该项目会覆盖您之前所做的任何更改。
  3. Unity 根据您的 C# 生成 C++ 源文件脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
    请参阅术语表
    并将它们放置在生成的 Xcode 项目中。然后,Xcode 调用IL2CPP Unity 开发的脚本后端,在为某些平台构建项目时,可以将其用作 Mono 的替代方案。更多信息
    请参阅术语表
    将 C++ 源文件编译成名为libGameAssembly.ail2cpp.a.
  4. Xcode 将项目构建为独立应用程序,并在连接的设备或 Xcode 模拟器上部署和启动它。

增量生成管道

Unity 在生成适用于 iOS 的 Xcode 项目时使用增量构建管道。这意味着 Unity 会增量生成和生成文件,例如信息属性列表 (plist) 文件和权利文件。如果实现了修改或移动增量构建管道使用的任何 iOS 文件或资产的回调,请参阅创建干净构建。

其他资源

iOS 要求和兼容性
Unity Xcode 项目的结构