Unity 6.3
0 онлайн 85 гостей 3 в системе
Вход
Разработка платформы Шаг 187 из 387

Как Unity создает iOS приложения

Unity использует Xcode для создания iOS приложений. Вы можете использовать iOS Настройки проигрывателя для настройки большинства аспектов окончательной сборки. Однако для более детального контроля создание проекта Xcode позволяет вам непосредственно изменять файлы проекта Xcode.

Процесс сборки

  1. Unity собирает ресурсы проекта, библиотеки кода и плагины из вашего проекта Unity и использует их для создания действительного проекта Xcode.
  2. Unity обновляет проект Xcode на основе настроек Player и настроек сборки проекта Unity. В зависимости от того, используете ли вы режим режим replace или add, Unity заменяет или сохраняет предыдущие изменения, которые вы сделали. Mode Append сохраняет изменения, которые вы сделали ранее, и только перезаписывает определенные значения. Replace mode создает новый проект, который перезаписывает любые изменения, которые вы сделали ранее.
  3. Unity генерирует C++ исходные файлы на основе ваших C# скриптов и помещает их в созданный проект Xcode. Затем Xcode вызывает IL2CPP Программа, которая компилирует исходные файлы C++ в библиотеки, называемые libGameAssembly.a и il2cpp.a.
  4. Xcode строит проект в автономное приложение и развертывает и запускает его на подключенном устройстве или Симулятор Xcode.

Инкрементальный поток сборки

Unity использует Конвейер построения когда он генерирует проект Xcode для iOSЭто означает, что Unity постепенно строит и генерирует файлы, такие как Список свойств информации (plist) файлы и Право на получение Если вы реализуете обратные вызова, которые изменяют или перемещают iOS файл или ассет, используемый конвейером построения, ссылается на Создание чистых сборок.

Дополнительные ресурсы