#ios #xcode #macos #unity3d
Вопрос:
Недавно я перешел к использованию M1 Mac Mini в качестве машины для сборки проектов Unity IOS с помощью Xcode.
Часто я использовал бы опцию Unity для «Сборки и запуска», которая автоматически открывала бы Xcode и создавала приложение — часто это выбирало бы первое доступное целевое устройство. Я всегда могу выбрать iPhone для сборки, но он всегда возвращается к цели сборки «Мой Mac», когда Xcode снова открывает проект, несмотря на то, что телефон остается подключенным через USB.
В этом M1 Mac Mini, похоже, есть «Мой Mac (предназначен для iPad)» в качестве цели сборки только для приложений iPhone/iPad (не для сборки Mac), и Xcode автоматически выбирает сборку для этой цели, а не для подключенного iPhone, когда Unity экспортирует сборку.
Есть ли способ исключить, что цель сборки моего Mac в Xcode или в проекте Xcode? Я хочу протестировать только на устройстве, и по этой причине мы экспортируем как SDK для устройства, а не SDK для симулятора.
Ответ №1:
Вы можете скрыть его, установив для этого параметра значение Нет
После этого выберите «Добавить» вместо «Заменить» каждый раз, когда вы «Создаете и запускаете» свой проект Unity. Если вы выберете «Заменить», Unity удалит настройки Xcode, и вам нужно будет установить его снова.
Комментарии:
1. Большое Вам спасибо!
Ответ №2:
Попробуйте подключить устройство к Xcode через USB, чтобы узнать, распознает ли оно ваше устройство.Как только Xcode распознает ваше устройство, выберите его и создайте свой проект на этом устройстве.
Комментарии:
1. Это не отвечает на мой вопрос, я могу переключиться на сборку целевого iPhone с помощью устройства сборки в Xcode, однако мне приходится делать это каждый раз, когда я нажимаю «Сборка и запуск» в Unity, поскольку Xcode решает, что, несмотря на то, что телефонное устройство (которое все еще подключено и было последним устройством, на котором было создано и развернуто приложение), больше не является целью сборки по умолчанию. Он всегда переключается обратно на » Мой Mac (предназначен для iPad)», когда Xcode открывает проект.
2. Возможность скрыть/отключить цель «Мой Mac» полностью решит эту проблему, тем более что я могу выполнять несколько сборок в течение рабочего дня, когда Xcode продолжает пытаться выполнить сборку на Mac, а не на iPhone.
3. Я сталкиваюсь с точно такой же проблемой. Это так раздражает! Вы уже нашли решение? @ROBYER1