Подтвердить что ты не робот

Xcode 6.1 отличается от раздела "информация о развертывании" для дублированной цели

Итак, У меня есть универсальный проект enter image description here

Раздел "информация о развертывании" выглядит следующим образом: enter image description here

Затем я дублирую цель enter image description here

Я ожидаю, что две цели будут одинаковыми, и на самом деле они кажутся одинаковыми во всем, но одна деталь различна в дублированном: enter image description here

у дублированной цели есть 2 вкладки, чтобы выбрать различные варианты для iPad и Iphone; это имеет смысл, потому что с универсальным я могу выбрать проверку разных вещей. Первоначальная цель, похоже, показывает только варианты iPhone. Я знаю, что могу изменить параметры iPad в другом месте, но я не могу понять, почему это другое.

Теперь вопрос: я что-то упустил? Действительно ли цели идентичны или я делаю что-то неправильно? Это ошибка Xcode?

Все работает правильно, как и должно быть, цели идентичны, но я немного боюсь, что в будущем могут быть некоторые проблемы.

Большое спасибо!

4b9b3361

Ответ 1

Я нашел атрибут, который влияет на поведение отображения информации о развертывании Xcode:

В разделе PBXProject файла project.pbxproj отображаются строки:

            TargetAttributes = {
                22CFA0081BE46E9A00A89E90 = {
                    CreatedOnToolsVersion = 7.2;
                };
            };

Если этот атрибут существует в проекте, Xcode не будет отображать кнопки "iPhone" и "iPad". Просто удалите эти строки, затем отобразятся кнопки.

Это должно быть ошибка Xcode7.2

Ответ 2

Я нашел эту проблему сегодня в своем проекте. Но мне было нужно решение, потому что оно не соответствовало моим настройкам ориентации на исходную цель при использовании iPad.

Я сделал копию уже дублированной цели. Это решение сработало, но я отказался от него, чтобы ограничить свой риск нашими настройками сборки.

В итоге я просто модифицировал соответствующий файл ProjectX-Info.plist Поиск ключа "Поддерживаемые интерфейсы (iPad)" и добавив все 4 ориентации. (Замена "ProjectX" на вашу цель)

Я использую Xcode 7.0.1 (7A1001) и надеюсь, что он исправлен в будущей версии