Конвертировать из универсального приложения в iPhone? - PullRequest
2 голосов
/ 15 декабря 2011

У меня есть проект MonoTouch год назад, который был создан как универсальное приложение (но запрограммированное как приложение для iPhone. На всякий случай ...) Когда я загрузил его на iPad, он был показан в этом симуляторе iPhone. Я изменил Цель с Универсального на iPhone / iPod в настройках приложения IPhone в MonoDevelop, чтобы добиться этого. Кажется, это больше не работает. Теперь, когда я обновился до последней версии iOS и MonoTouch, iPad остается белым, ничего не отображается. Что можно отследить, потому что у меня нет кода в AppDelegateIPad.

Итак, мой текущий проект существует из файлов:

AppDelegateIPad.cs

AppDelegateIPhone.cs

MainWindowIPad.xib

MainWindowIPad.xib.designer.cs

MainWindowIPhone.xib

MainWindowIPhone.xib.designer.cs

Main.cs

MainWindowIPhone.xib содержит NavigationController, который будет добавлен вместе с window.AddSubview в AppDelegateIPhone.cs

Какой самый лучший и простой способ преобразовать проект в проект только для iPhone. То есть он работает в симуляторе iPhone на iPad?

Заранее спасибо!

1 Ответ

1 голос
/ 15 декабря 2011

Вы все еще можете сохранить его как универсальное приложение и предназначаться только для iPhone или iPad.Я тоже этим занимаюсь.В Monodevelop перейдите на Настройки проекта -> Приложение для iPhone

  • В раскрывающемся списке «Устройства» выберите «iPhone».
  • В разделе «Информация о развертывании iPhone»«вам нужно будет выбрать правильный основной интерфейс.Выберите свой MainWindowIPhone.xib

Это должно быть все.

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

Еще одно замечание: вы не должны больше использовать window.AddSubview(rootController.View).Вместо этого используйте window.RootViewController = rootController;

...