Я новичок в xcode и впервые пытаюсь опубликовать свою Unity-игру на iOS. Я создаю пустой проект Unity, устанавливаю значение параметра SDK симулятора true в Unity, экспортирую проект в xcode, но не могу запустить игру, потому что xcode сообщает: «Для запуска этой цели нельзя использовать устройство только для сборки». каждый раз. Я понятия не имею, как решить эту проблему после того, как я ищу так много ключевых миров в сети. Я могу написать приложение hello world, хорошо работающее в симуляторе, но я не знаю, как заставить работать проект единства в xcode. Мне нужна помощь, кто-нибудь может сказать мне, почему это произошло и как решить? unity 22.3.17 и xcode 15.2. Симулятор запущен, iPhone 15 pro max — iOS 17.2. Macbook Air (M1), 14.1.1.
Вот скриншот(может пригодится?)
Снимок настройки сборки Unity
Отчет об ошибках xcode и параметры
симулятор
Большое спасибо!🙇♂️
1. скачайте Unity 22.3.17 и установите с помощью ios Exporter.
2.создайте проект 2D-шаблона.
3. Сделать вариант SDK симулятора выбранным в настройках сборки Unity.
4.экспортируйте проект xcode
5.открыть xxx.xcodeprj
6.нажмите кнопку «Выполнить»
7. увидеть ошибку
Я продолжаю работать симулятор, пока выполняю шаги. В качестве виртуальной машины используется iPhone15 pro max — iOS 17.2.
@RetiredNinja Вы имеете в виду ссылку ?
Нет, я имею в виду вариант, показанный внизу на третьем скриншоте. Это также может помочь: forum.unity.com/threads/…
@RetiredNinja Это полезно. Надо пойти попробовать.
@RetiredNinja Я изменил параметр Xcode > Продукт > Назначение > Архитектуры назначения, следуя советам по вашей ссылке, он работает! У меня небольшая проблема: где этот параметр определен в проекте? Могу ли я изменить этот параметр с помощью текстового редактора без xcode?
У меня нет Mac, поэтому я не могу на него ткнуться. Я предполагаю, что он будет в файле xcproject, и как только вы узнаете, какой вариант, вы сможете отредактировать его вручную или с помощью задачи после сборки в Unity.
@RetiredNinja Это еще одна тема, я сохраню ее. Можете ли вы опубликовать свой комментарий в качестве ответа, чтобы я мог закончить этот вопрос? Большое спасибо✌️
Предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.





Нажмите Xcode > Продукт > Назначение > Архитектуры назначения > оба, тогда все в порядке. UnityProject — это x86, и xcode не отображает симулятор руки по умолчанию.
Я считаю, что вам нужно выбрать конкретную эмулируемую цель вместо «любой». Что показывает «Управление пунктами назначения выполнения»?