Как скрыть/отключить цель сборки «Мой Mac (предназначен для iPad)» — Xcode 13

#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