Обновите до iPhone 3.0 sdk, и теперь средство моделирования показывает пустой экран

Поскольку статические методы не могут быть переопределены в подклассах, и следовательно они не могут быть абстрактными. И все методы в интерфейсе, фактические , краткий обзор.

5
задан Nightfirecat 18 November 2011 в 05:22
поделиться

7 ответов

Если вы создаете свое окно исключительно в коде, обязательно удалите MainWindow.xib из свойств в вашей цели.

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

1) Попробуйте удалить каталог сборки и перестроить.

2) Установите базовый SDK на iPhone Device 3.0. (Базовый SDK в любом случае перезаписывается при сборке для симулятора)

3) Однажды у меня также была проблема, когда файл plist проекта и MainWindow.xib были случайно удалены из моего проекта, и это вызвало ту же проблему. Дважды проверьте, входят ли они в структуру вашего проекта, если вы используете MainWindow.xib.

1
ответ дан 14 December 2019 в 04:44
поделиться

Да, я наконец нашел простое исправление - откройте окно в MainWindow.xib, измените значение Alpha на 0 (по умолчанию 100).

2
ответ дан 14 December 2019 в 04:44
поделиться

Мне не пришлось менять никаких настроек альфа-значений. Всё, что я сделал, это бросил Interface Builder перед тем, как попытаться запустить свой проект в симуляторе iPhone. По каким-то причинам, если IB открыт при первом запуске симулятора, это даст вам пустой экран, так что выходите из IB перед запуском проекта в первый раз.

1
ответ дан 14 December 2019 в 04:44
поделиться

В IB, нажмите "Window" и убедитесь, что "Visible At Launch" отмечен. У меня не было, и мое приложение наконец-то появилось после установки этого флажка.

3
ответ дан 14 December 2019 в 04:44
поделиться

У меня тоже есть эта проблема, я мог решить, выполнив следующие действия:

В построителе интерфейсов:

  • Владелец файла: это окно делегата вашего приложения
  • : окно делегата приложения розетка

В XCode: - Если вы используете 3.0 или более позднюю версию, закомментируйте эту строку кода в делегате приложения:

// window = [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] bounds]]

0
ответ дан 14 December 2019 в 04:44
поделиться

Я исправил мою, изменив режим с Масштаб для заполнения на Центр . До того, как я изменил альфа-канал, все, что он сделал, это поменял фон на черный. Я подумал, что, возможно, фактические значения неправильно масштабируются, и я был прав. Опять же, просто измените режим с Scale To Fill на Center и вуаля, он должен работать.

0
ответ дан 14 December 2019 в 04:44
поделиться

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

0
ответ дан 14 December 2019 в 04:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: