Unity 如何构建 iOS 应用程序
Unity 使用 Xcode 构建 iOS 应用程序。您可以使用 iOS 播放器设置 配置最终构建的大多数方面。但是,为了获得更细粒度的控制,构建 Xcode 项目允许您直接修改 Xcode 项目文件。
构建过程
- Unity 收集项目资源、代码库和来自 Unity 项目的插件在 Unity 外部创建的一组代码,用于在 Unity 中创建功能。在 Unity 中可以使用两种类型的插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和原生插件(特定于平台的原生代码库)。 更多信息
参见 术语表,并使用它们来创建一个有效的 Xcode 项目。
- Unity 根据 Unity 项目的播放器设置允许您为 Unity 构建的最终游戏设置各种特定于播放器的选项的设置。 更多信息
参见 术语表 和构建设置更新 Xcode 项目。根据您是否使用 替换或追加模式,Unity 会替换或保留您之前做出的更改。追加模式保留您之前做出的更改,并且仅覆盖某些值。替换模式创建一个新项目,覆盖您之前做出的任何更改。
- Unity 根据您的 C# 脚本一段代码,允许您创建自己的组件、触发游戏事件、随着时间的推移修改组件属性并以您喜欢的任何方式响应用户输入。 更多信息
参见 术语表 生成 C++ 源文件,并将它们放在生成的 Xcode 项目中。然后,Xcode 调用 IL2CPPUnity 开发的脚本后端,您可以在为某些平台构建项目时将其用作 Mono 的替代方案。 更多信息
参见 术语表 程序,该程序将 C++ 源文件编译成名为 libGameAssembly.a
和 il2cpp.a
的库。
- Xcode 将项目构建成一个独立应用程序,并将其部署并在连接的设备或 Xcode 模拟器 上启动。
增量构建管道
Unity 在为 iOS 生成 Xcode 项目时使用 增量构建管道。这意味着 Unity 会增量构建和生成文件,例如 信息属性列表 (plist) 文件和 权利 文件。如果您实现了修改或移动增量构建管道使用的任何 iOS 文件或资源的回调,请参阅 创建非增量构建。
其他资源