При создании нового «Пустого приложения» в XCode отсутствует файл .xib - PullRequest
7 голосов
/ 06 сентября 2011

Я работаю с Руководством по ранчо Big Nerd (2nd Ed) для программирования на iOS с использованием версии Xcode 4.2.

Для самого первого проекта меня попросили создать новый проект, который представляет собой «Приложение на основе окна», описание которого гласит «Этот шаблон обеспечивает отправную точку для любого приложения. Он предоставляет только делегат приложения и окно". Опция «Window-based Application» была недоступна для меня в XCode 4.2, но я видел возможность создать «Новое пустое приложение», которое имеет такое же описание («Этот шаблон обеспечивает отправную точку для любого приложения. Он предоставляет только делегат приложения и окно ")

Когда я создаю проект, у меня должен быть файл MainWindow.xib, но он вообще не отображается в моем проекте? Помогите пожалуйста

Ответы [ 5 ]

11 голосов
/ 06 сентября 2011

Когда вы создаете проект, не забудьте снять флажок «раскадровка».Как только вы снимите галочку, вы сможете увидеть файлы XIB.

5 голосов
/ 27 октября 2011

Я использую ту же книгу, у меня была та же проблема, но я решил, как ее исправить.

  1. Создайте новый файл Xib с помощью

щелкните правой кнопкой мыши папку Викторина-> Новый файл -> iOS -> Пользовательский интерфейс -> Окно -> нажмите Далее

  1. , щелкните файл Window.xib, найдите Объект и перетащите его под Объекты -> выберите третью вкладку насправа -> измените этот класс на AppDelegate

щелкните Владелец файла -> измените этот класс на UIApplication -> щелкните 6-ю вкладку и подключите делегата к Window

  1. , перейдите в AppDelegate.h и поместите IBOutlet перед окном UIWindow *;

снова зайдите в Window.xib и подключите окно под Outlets to Window.

Также в файле plist добавьте ключ строки - Main nibтип базового имени файла - строковое значение - основное окно

Надеюсь, это поможет.

1 голос
/ 19 октября 2011

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

http://forums.bignerdranch.com/viewtopic.php?f=74&t=1817

regards

Thomas

1 голос
/ 24 сентября 2011

Если вы создаете пустой проект и делаете хотите использовать раскадровку, то выполните:

  1. создайте пустой проект
  2. добавьте новый файл (раскадровку)
  3. убедитесь, что добавили правильную запись в файл app-info.plist.(Просто создайте простой проект с раскадровкой и найдите ключ там в app-plist).
  4. сбросьте контроллер представления на плате, и все готово.

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

1 голос
/ 06 сентября 2011

Вы также можете создать MainWindow.xib впоследствии:

File > New > File >

Там должно быть Window.xib. Если нет, создайте пустой файл .XIB и перетащите окно (UIWindow) на панель «Объекты». Скопируйте соединения, как они отображаются в книге.

Надеюсь, это поможет.

PS.: Я рекомендую не использовать бета-версию программного обеспечения для запуска с iOS

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