Универсальные приложения не работают правильно. Зачем? - PullRequest
0 голосов
/ 14 октября 2010

Какая часть приложения запускает приложение iPad как собственное приложение, а не запускает версию iPhone в универсальном бинарном файле?

Что мне нужно изменить, чтобы сделать мое приложение универсальным после нажатия «Обновить текущую цель для iPad»? Мое приложение работает за пределами симулятора, но мои изображения слишком малы, и мой текст неуместен. Что мне здесь не хватает?

С другой стороны, как заставить мое приложение Universal работать как приложение для iPhone внутри симулятора на iPad? (При изменении «семейства целевых устройств» в симуляторе запускается версия приложения для iPad , но не версия для iPhone.)

EDIT:

Мне кажется, что эти вопросы как бы дополняют друг друга. Хотя я подозреваю, что в обеих ситуациях работает один и тот же механизм, я не уверен, что это такое или как он работает.

Ответы [ 3 ]

1 голос
/ 14 октября 2010

В файле info.plist есть ключи, помещенные в настройку семейства целевых устройств. IPad ищет эти plist-ключи, чтобы определить, запускать ли их как универсальное приложение или в режиме эмуляции iPhone, и какие xib-файлы идиомы использовать для запуска приложения.

Добавлено: Если у вас нет и укажите в листе, файл .xib, подходящий для идиомы iPad, то используется файл с неправильной рамкой UIWindow, который заканчивается в верхнем левом углу.

0 голосов
/ 14 октября 2010

Настройка сборки называется Target Device Family

Вот где это начинается.

Если вы написали универсальное приложение и хотите включить режим iPhone на iPad, вы переключаете семейство целевых устройств только на iPhone, и оно игнорирует все остальное.

0 голосов
/ 14 октября 2010

Вам нужно перекодировать приложение для iPad, чтобы выложить текст и изображения так, как вы хотите, чтобы оно работало на iPad.

Чтобы оно работало как приложение для iPhone, вы останавливаете егобыть универсальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...