Приложение для iPad продолжает работать как приложение для iPhone? - PullRequest
3 голосов
/ 07 марта 2011

Я недавно обновил XCode для запуска iOS 4.2 с iOS 3.2.Однако теперь, когда я пытаюсь запустить свое приложение для iPad, оно выглядит как приложение для iPhone в симуляторе!Это выглядит как меньшая коробка с возможностью расширения в 2 раза.Кто-нибудь знает, почему это так?

Кроме того, хотя приложение собирается и работает (хотя и неправильно), XCode по-прежнему говорит, что базовый SDK отсутствует.Я вошел в информацию о сборке для цели и проекта и установил следующее:

Base SDK: Latest iOS (currently set to iOS 4.2)
Targeted Device Family: iPad
iOS Deployment Target: iOS 3.2

Редактировать Большое спасибо за комментарии;теперь отсутствует базовый SDK, но, к сожалению, приложение по-прежнему работает как приложение для iPhone ...

Когда я загружаю UISplitViewController, я получаю исключение «UISplitViewController поддерживается только при работе в UIUserInterfaceIdiomPad»,

Все это кажется мне очень странным.Любая помощь с благодарностью.

Спасибо

Ответы [ 3 ]

3 голосов
/ 07 марта 2011

Установленное приложение может быть сломано. Что происходит, когда вы удаляете приложение из симулятора и выполняете чистую сборку и запуск?

Симулятор может быть сломан. Что происходит, когда вы создаете новое приложение для iPad из шаблона XCode?

Ваша конфигурация может быть повреждена, или у вас могут быть другие настройки для разных целей и сборок, чем вы хотите, или неправильные ключи plist или plist, или неправильный xib. Если новое шаблонное приложение работает, сравните их одно за другим.

1 голос
/ 18 апреля 2011

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

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

0 голосов
/ 07 марта 2011

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

  • Изменить настройки проекта
  • Редактировать активную цель, бла

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

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