По официальной схеме сборки iOS в Unity процесс состоит из двух этапов: Unity создаёт проект для Xcode, а Xcode на macOS компилирует и подписывает приложение. Поэтому при симптоме «кнопка сборки iOS в Unity 6.5 неактивна» действуйте так:
Симптом → быстрый способ исправления
iOS отсутствует в Platform Browser → добавьте iOS Build Support к тому же редактору Unity 6.5 через Unity Hub.
iOS уже виден, но Build неактивна → создайте iOS Build Profile и назначьте его через Switch Profile; если вы работаете в Windows, для финального запуска всё равно понадобится совместимый Mac с Xcode.
Последнее обновление: 20 сентября 2026 года. Сведения сверены с официальным описанием Unity 6.5, документацией Unity по сборке iOS, Build Profiles и требованиями Apple к Xcode. Интерфейс следует повторно проверить после выхода нового исправления Unity 6.5, обновления Unity Hub или изменения требований Apple.
Эта статья предназначена только для трёх групп: студентов на Windows, которые впервые экспортируют проект Unity в iOS; новичков на Mac, не видящих iOS в Build Profiles; и тех, кому до сдачи учебного проекта нужно выбрать между ремонтом локальной установки и временным доступом к удалённому Mac.
Сначала определите, где именно серый элемент
Не переустанавливайте весь Unity после первого неактивного поля. Одинаковое визуальное проявление может означать разные причины: отсутствующий модуль, неактивный профиль, незаполненную настройку проекта или ограничение операционной системы.
| Что вы видите | Наиболее вероятная причина | Что проверять первым |
|---|---|---|
| iOS не отображается в Platform Browser | Для этого редактора не установлен iOS Build Support | Unity Hub и список модулей конкретной версии Unity 6.5 |
| iOS отображается, но выбрать его нельзя | Платформа ещё не добавлена в конфигурацию проекта | Platform Browser и создание iOS Build Profile |
| iOS выбран, но Build неактивна | Профиль не назначен активным или не завершена базовая настройка | Switch Profile, сцена и идентификатор приложения |
| Build работает, а Build And Run не работает | Не готова среда запуска или отсутствует Mac с Xcode | macOS, Xcode, Simulator, устройство и подпись |
Названия меню лучше сверять со скриншотом вашего редактора или с официальным справочником Platform Browser. Не полагайтесь на старый ролик: расположение элементов Unity может отличаться между версиями, а инструкция для предыдущей ветки не доказывает совместимость с Unity 6.5.
Главное различие такое:
- Platform Browser показывает, какие целевые платформы доступны редактору.
- iOS Build Support — это дополнительный модуль, условно «набор инструментов курса» для работы с iOS.
- Build Profile — «лист задания», где указано, для какой платформы и с какими параметрами собирается проект.
- Xcode-проект — подготовленный Unity файл работы, который затем нужно собрать в Xcode.
Если iOS вообще не найден в Unity Hub
Unity 6.5 не получает поддержку iOS автоматически только потому, что установлен сам редактор. Для нужной версии требуется отдельный iOS Build Support. Это подтверждается документацией Unity по процессу iOS-сборки, где экспорт зависит от установленной поддержки соответствующей платформы: описание этапов iOS Build.
Выполните проверку без рискованных изменений:
- [ ] Закройте Unity Editor, если он сейчас запущен.
- [ ] Откройте Unity Hub и перейдите к установленным версиям редактора.
- [ ] Найдите именно ту версию Unity 6.5, которая открывает ваш учебный проект.
- [ ] Откройте управление модулями, а не установку новой копии редактора.
- [ ] Убедитесь, что в списке выбран iOS Build Support.
- [ ] Дождитесь завершения установки без остановки Unity Hub.
- [ ] Запустите тот же проект снова.
- [ ] Откройте Platform Browser и проверьте, появился ли iOS.
Проверка считается успешной, если iOS отображается в списке доступных платформ. Не скачивайте отдельный архив модуля с форума и не заменяйте файлы редактора вручную: такая установка может оставить несовпадающие компоненты, а затем создать ошибку, которую будет сложнее отличить от ошибки проекта.
| Состояние после установки | Вывод | Следующее действие |
|---|---|---|
| iOS появился | Модуль был основной причиной | Создать и активировать iOS Build Profile |
| iOS не появился | Вы могли изменить не ту версию редактора или установка не завершилась | Сверить путь проекта, версию Unity и состояние Unity Hub |
| iOS появился, но профиль не создаётся | Проблема перешла из уровня модуля в конфигурацию проекта | Проверить Build Profiles и настройки проекта |
| Unity Editor не запускает проект | Возможны повреждённые файлы или несовместимое обновление | Не удалять проект; сохранить копию и сверить официальные сведения об обновлении |
Если вы переходили на Unity 6.5 с другой версии, полезно сопоставить действия с официальным руководством по обновлению Unity 6.5. Оно не заменяет настройку iOS Build Support, но помогает не смешивать процедуру обновления проекта с установкой платформенного модуля.
Когда iOS виден, но Build Profile не работает
После появления iOS не следует сразу нажимать Build. Сначала создайте профиль сборки и сделайте его активным. В современной структуре Unity профиль определяет, какую платформу редактор считает текущей. Если активен профиль Windows или другой цели, кнопка iOS может оставаться недоступной даже при установленном модуле.
Действуйте в таком порядке:
- [ ] Откройте раздел Build Profiles проекта.
- [ ] Проверьте, есть ли профиль для iOS.
- [ ] Если его нет, создайте новый профиль по официальной инструкции Unity для Build Profile.
- [ ] Выберите iOS как целевую платформу.
- [ ] Используйте Switch Profile, чтобы назначить iOS активным.
- [ ] Убедитесь, что в проект включена сцена, которую требует задание.
- [ ] Проверьте Bundle Identifier — уникальное имя приложения в формате идентификатора.
- [ ] Сохраните настройки и повторно откройте окно сборки.
Bundle Identifier не является названием проекта. Это адрес, по которому система различает приложения. Правила его настройки описаны в документации Unity по application identifier. Для учебного проекта не нужно превращать этот этап в полное руководство по публикации: достаточно убедиться, что поле заполнено корректно и не содержит случайного значения от другого проекта.
| Проверка | Ожидаемый результат | Когда остановиться |
|---|---|---|
| Активный профиль | В интерфейсе выбран iOS | Если остаётся Windows, не переходите к Build |
| Сцена | Открытая или добавленная сцена соответствует заданию | Если сцена пустая, сначала исправьте список сцен |
| Bundle Identifier | Поле заполнено и относится к вашему проекту | Не копируйте чужой идентификатор |
| Build | Появляется выбор папки для экспорта | Если кнопка серого цвета, вернитесь к профилю |
| Build And Run | Доступна только при готовой среде запуска | Не считайте её обязательной для экспорта Xcode-проекта |
Промежуточный успех выглядит так: Unity позволяет выбрать папку и создаёт проект для Xcode. Это ещё не готовое iOS-приложение, а подготовленный комплект файлов для следующей стадии.
Что Windows может сделать, а что остаётся за Mac
На Windows вы можете изучать Unity, создавать сцены, писать C#-скрипты, добавлять ресурсы и подготовить экспорт. Но граница проходит в момент финальной iOS-сборки. Unity формирует Xcode-проект, а Xcode на macOS выполняет компиляцию, подпись и запуск. Это не вопрос производительности Windows, а требование цепочки инструментов, описанное в официальной документации Unity по iOS Build Process.
Представьте учебную работу:
- Unity — это редактор, в котором вы собираете страницы, иллюстрации и текст задания.
- Xcode — место, где эти материалы переплетают, ставят подпись и готовят к сдаче.
- iOS Simulator — тренировочное устройство для проверки поведения приложения.
- Apple Developer account, сертификаты и профиль подписи — реквизиты, подтверждающие право запускать приложение на конкретной цели.
Из этого следуют три разных сценария.
Школьный или университетский Mac подходит, если вам нужно интерактивно проверить сцену, открыть Simulator и получить помощь преподавателя на месте. Ограничение — расписание, учётная запись и запрет устанавливать модули.
Краткосрочный удалённый Mac разумен для дедлайна, когда Windows уже создаёт Xcode-проект, но нужно открыть его на macOS, запустить Simulator или выполнить финальную сборку. Перед переносом проекта проверьте, разрешает ли ваша учебная работа такой способ.
Автоматизированная сборка подходит, если проект уже стабилен и нужно только подтвердить, что он собирается. Для новичка это не лучший первый инструмент: он скрывает часть ошибок среды и не заменяет ручную проверку сцены.
Если вы рассматриваете временный Mac, заранее оцените условия доступа на странице сценариев использования KVMFLUX, а не выбирайте услугу только по обещанию «соберётся в один клик». Вам нужны root-доступ, способ передачи файлов, допустимый срок работы и возможность открыть Xcode без обхода политики безопасности.
Важно. Не отключайте защитные проверки, не используйте чужой Apple Account или сертификат, не устанавливайте «исправляющие» скрипты неизвестного происхождения и не пытайтесь обходить управление школьного компьютера. Такие действия могут временно скрыть ошибку, но создают отдельную проблему с безопасностью и правами доступа.
Почему Build And Run не запускается уже на Mac
Если Build And Run остаётся серой после перехода на Mac, причина уже не обязательно связана с Unity. Разделите проверку на среду, цель запуска и сам проект.
Сначала проверьте Xcode. Его версия должна соответствовать текущей macOS и поддерживаемому SDK. Для этого используйте официальную страницу Apple с системными требованиями Xcode. Если в задании упоминается Xcode 27, не делайте вывод о совместимости только по номеру: сопоставьте фактически установленную версию с требованиями Apple и документацией курса.
Затем определите цель:
- Simulator нужен для запуска на виртуальном устройстве Mac.
- Физический iPhone или iPad требует подключения, доверия между устройствами, учётной записи и корректной подписи.
- Только Xcode-проект может быть достаточен, если преподаватель проверяет структуру экспорта, а не запуск приложения.
Проверяйте в таком порядке:
- [ ] Unity на Mac открывает тот же проект и тот же iOS Build Profile.
- [ ] Xcode установлен и запускается без сообщения о несовместимой macOS.
- [ ] Экспорт из Unity действительно создал Xcode-проект.
- [ ] Xcode открывает этот проект без пропавших файлов.
- [ ] В качестве цели выбран Simulator или подключённое устройство, а не недоступная цель.
- [ ] Ошибка компиляции отделена от ошибки подписи.
- [ ] Ошибка кода и ошибка проекта записаны отдельно от ошибок Xcode.
Если Xcode сообщает о проблеме с подписью, это не доказывает, что кнопка Unity была неисправна. Если Simulator не запускается, это не означает автоматически, что отсутствует iOS Build Support. Сначала зафиксируйте точный текст ошибки и этап, на котором она возникает.
Минимальная проверка перед переносом учебного проекта
Чтобы не тратить дедлайн на большой проект, создайте пустой проект Unity 6.5 и повторите короткую цепочку:
- установить и проверить iOS Build Support;
- создать iOS Build Profile;
- назначить его активным;
- добавить простую сцену;
- экспортировать Xcode-проект;
- открыть экспорт на Mac;
- проверить запуск в Simulator, если это требуется заданием.
Пустой проект нужен не для доказательства, что ваш основной проект исправен. Он отвечает на другой вопрос: работает ли базовая связка Unity, iOS-профиля, Xcode и macOS. Если пустой проект экспортируется, а учебный нет, ищите причину в плагинах, ресурсах, сценах или настройках основного проекта, а не переустанавливайте всё окружение.
Если даже пустой проект не проходит экспорт, сначала исправьте среду. Такой результат даёт более чистую границу между проблемой установки и проблемой конкретной игры.
Частые вопросы новичков
Почему в Unity 6.5 не отображается платформа iOS?
Проверьте iOS Build Support именно у установленного экземпляра Unity 6.5. Если модуль добавлен к другой версии редактора, открытый проект его не увидит. После установки перезапустите Unity Hub и Editor, затем снова откройте Platform Browser. Не подменяйте официальную установку архива из форума: несовпадающие файлы могут создать новые ошибки.
Что делать, если iOS Build Support уже установлен, но сборка всё ещё недоступна?
Перейдите к Build Profiles и убедитесь, что iOS не только создан, но и назначен активным через Switch Profile. После этого проверьте сцену и Bundle Identifier. Если iOS выбран, но Build неактивна, сохраните точный текст предупреждения и проверьте настройки проекта по официальной документации Unity для iOS Player Settings.
Можно ли на Windows создать iOS-проект из Unity?
Да, Windows может экспортировать подготовленный проект для Xcode. Но это не означает, что Windows соберёт и запустит финальное приложение. Для компиляции, подписи и запуска Simulator требуется совместимый Mac с Xcode. Поэтому заранее уточните у преподавателя, нужен ли ему Xcode-проект или уже собранное приложение с подтверждением запуска.
Почему Build и Build And Run остаются серыми?
Разделите два случая. Build зависит прежде всего от iOS Build Profile, сцены и базовых настроек проекта. Build And Run дополнительно зависит от среды запуска: Xcode, macOS, Simulator или физического устройства, учётной записи и подписи. Если вы на Windows, не тратьте время на поиск локального Simulator — сначала экспортируйте проект, затем перенесите его на Mac.
Как выполнить учебное задание Unity для iOS без собственного Mac?
Продолжайте разработку на Windows, если курс допускает такой рабочий процесс, и сначала получите Xcode-проект. Для Simulator, финальной сборки или подписи используйте доступный школьный Mac либо временный удалённый Mac. Перед оплатой уточните, можно ли передавать туда проект, какой результат нужно сдать и кто отвечает за Apple Account и подпись.
Как принять решение перед дедлайном
Выбирайте исправление локальной установки, если iOS отсутствует только из-за модуля или неактивного профиля, а у вас уже есть доступ к Mac для следующего этапа. Переходите на временный удалённый Mac, если Windows-часть исправна, но курс требует Simulator, финального Xcode-экспорта или демонстрации работающего приложения. Рассматривайте автоматизированную сборку только тогда, когда проект уже проходил ручную проверку и вам нужно повторять один и тот же процесс.
На практике Windows удобен для долгой работы со сценами и кодом, но не закрывает последнюю часть iOS-цепочки. Локальный Mac даёт больше контроля, однако требует покупки, обслуживания и свободного места для инструментов. Удалённый Mac не заменяет диагностику проекта, но позволяет не покупать отдельный компьютер ради одного учебного задания. Условия и доступные варианты следует проверять перед началом работы на странице KVMFLUX, а не после появления дедлайна.
Если сейчас у вас уже получается создать Xcode-проект, но нужны Simulator, проверка на устройстве или итоговый файл приложения, временный Mac может быть практичнее повторной переустановки Unity. Сначала проверьте пустой проект, затем перенесите учебную работу и сохраните копию исходников. Информацию о доступных вариантах можно сопоставить с условиями аренды KVMFLUX, учитывая, что аренда не решит ошибки кода, несовместимые плагины или проблемы с правами Apple Account.
Подготовьте сборку iOS на удалённом Mac от KVMFLUX
KVMFLUX предоставляет выделенный Mac mini M4 с macOS для этапов сборки, подписи и подготовки iOS-проекта к публикации. Подключайтесь по SSH для автоматизированных задач или по VNC, когда нужен графический интерфейс среды разработки. Выберите посуточную аренду для разовой сборки или более длительный период для постоянного узла команды. Начните работу за несколько минут без покупки оборудования, доставки и самостоятельного обслуживания Mac.