"Обновление текущей цели для iPad" недоступно (отключено)?
Я пытаюсь создать универсальное приложение для iPhone/iPad, используя этот метод: http://www.enscand.com/roller/enscand/entry/ready_for_ipad который также описан во всем Интернете. Моя проблема в том, что строка "Обновить текущую цель для iPad" отображается серым цветом и не отображается вообще, когда я щелкаю правой кнопкой мыши цель.
Я работаю над приложением, которое я унаследовал от кого-то, и попробовал это с приложением, которое я написал полностью сам (без проблем на этом). И да, я уверен, что я выбираю цель.
Просто интересно, есть ли у кого-нибудь понимание того, какие проверки выполняются, что делает эту опцию недоступной.
12 ответов
Мне потребовалось некоторое время, чтобы понять, что вы должны выбрать цель, прежде чем пункт меню станет активным.
Я понял, что вы должны выбрать цель в окне слева "Группа и файлы", чтобы показать "Обновить текущую цель для iPad".
Я нашел решение. После обновления первой цели просто переименуйте группу Resources~iPad в Groups&Files (например, в ResourcesFirstTarget~iPad). После этого вы можете обновить другие цели с помощью "Обновить текущую цель для iPad".
У меня была эта проблема, потому что я пытался сделать это с выбранным файлом XIB, а не с элементом в папке "Targets".
У меня была та же проблема, что я сделал, чтобы решить ее, это было обычным делом: - выберите цель в группах и файлах - (т.е. измените ее с "iPhone/iPad" на "iPhone").
и это было серым... - так что я очистил проект (Build/Clean All target)
Это решило мою проблему, поэтому я советую вам после внесения некоторых изменений, предположив, что это сработает, впоследствии очистить проект!
Надеюсь, это может кому-то помочь.
Я удалил группу "Ресурсы-iPad" и вуаля - стало доступно "Обновить текущую цель для iPad".
Я не уверен, является ли это реальным решением, но я решил эту проблему, выбрав цель, перейдя в "Проект" и установив конфигурацию активной сборки в "Релиз". Обновление текущей цели для IPad стало активным.
Я только что обнаружил, что мой проект был настроен на "iPhone" для распространения, но он все еще был настроен на "iPhone/iPad" для отладки. После переключения на "iPhone" для отладки также стала доступна возможность конвертировать в универсальное приложение.
Я решил эту проблему, щелкнув правой кнопкой мыши по цели -> получить информацию -> построить и изменив семейство целевых устройств с iphone/ipad на iphone.
Настройте приложение на целевой iPhone в меню "Проект" -> "Изменить настройки проекта: все конфигурации" и в боковом меню, где вы щелкнете правой кнопкой мыши по цели -> "Получить информацию" того же типа меню.
Чтобы иметь возможность нажать "Обновить до Ipad(...)", вы должны нажать и выбрать цель. Тогда это будет работать.
Я не знаю, активен ли этот пост. В информации о проекте, посмотрите на "Архитектура", если есть более одной записи, "Цель обновления для ipad" отображается серым цветом.
Я обнаружил ту же проблему, но могу обновить, если щелкнуть правой кнопкой мыши цель, а не с помощью пункта меню.
Более того, я только что понял, что пункт меню становится серым, если вы выбираете цель в группах и файлах, а не в раскрывающемся списке вверху.