Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

Начало работы

Для создания приложения Mac в этом учебном руководстве Вам нужен Xcode 4.4 или позже. XCode является интегрированной средой разработки Apple (или IDE) и для OS X и для разработки iOS.

Создайте и протестируйте новый проект

Чтобы начать разрабатывать Ваше приложение, Вы создаете новый проект XCode.

bullet
Создать новый проект
  1. Запустите XCode (расположенный в Applications папка).

    Если Вы никогда не создавали или открывали проект в XCode прежде, необходимо видеть окно Welcome to Xcode, подобное этому:

    image: ../Art/1_newproject.png

    Если Вы создали или открыли проект в XCode прежде, Вы могли бы видеть окно проекта вместо окна Welcome to Xcode.

  2. В окне Welcome to Xcode нажмите «Create a new Xcode project» (или выберите File> New> Project).

    XCode открывает новое окно и выводит на экран диалоговое окно, в котором Вы выбираете шаблон. XCode включает несколько встроенных шаблонов приложений, которые можно использовать для разработки общих стилей приложений Mac.

    image: ../Art/2_templatedialog.png
  3. В разделе OS X налево от диалогового окна выберите Application.

  4. В основной области диалогового окна выберите Cocoa Application и нажмите Далее.

    Новое диалоговое окно появляется, который предлагает Вам называть свое приложение и выбирать дополнительные опции для Вашего проекта.

    image: ../Art/3_projectsettingsdialog.png
  5. Выберите следующие опции:

    • В поле Product Name ввести TrackMix.

    • В поле Company Identifier введите идентификатор для своей компании, или com.MyCompany.

    • В раскрывающейся Категории App Store выберите None.

  6. Удостоверьтесь, что опция Use Automatic Reference Counting выбрана и что отменяется Создавание Основанного на документе Приложения (появляется выше Расширения Документа), Данных Ядра Использования и опций Include Unit Tests.

  7. Нажать Далее.

    Другое диалоговое окно появляется, который позволяет Вам указывать, где сохранить Ваш проект.

  8. Укажите расположение для своего проекта (удостоверьтесь, что опция Source Control отменяется), и затем нажмите Create.

    XCode открывает Ваш новый проект в окне (названный окном рабочей области), который должен выглядеть подобным этому:

    image: ../Art/4_projectwindow.png

Займите некоторое время для ознакомления себя с окном рабочей области, которое XCode открывает для Вас. Вы будете использовать кнопки и области, идентифицированные в окне ниже всюду по остальной части этого учебного руководства.

image: ../Art/workspace_window_callouts.png

Если область утилит в Вашем окне рабочей области уже открыта (как это находится в окне, показанном выше), можно закрыть его на данный момент, потому что Вам не будет нужен он до позже в учебном руководстве. Самые правые кнопочные управления Представления область утилит. Когда область утилит видима, кнопка похожа на это: image: ../Art/utilites_button.jpg

Если необходимо, нажмите самую правую кнопку View для закрытия области утилит.

Даже при том, что Вы еще не записали кода, можно создать и выполнить приложение в XCode.

bullet
Создать и протестировать приложение
  1. Щелкните по Кнопке запуска на панели инструментов Xcode (или выберите Product> Run).

    Если диалоговое окно кажется спрашивающим, должен ли XCode разрешить режим разработчика на этом Mac, нажмите Disable.

    XCode должен разработать Ваш проект и запустить приложение. Когда Ваше приложение запускает, оно должно иметь панель стандартного меню и вывести на экран единственное окно.

    image: ../Art/5a_trackmix_menu.png
    image: ../Art/5_buildandrun.png
  2. Протестируйте приложение.

    Можно переместить и изменить размеры окна. Однако, если Вы закрываете окно, нет никакого способа вернуть его. Необходимо также найти, что меню выводят на экран при щелчке по ним, и если Вы выбираете TrackMix> About TrackMix, окно About выведено на экран.

  3. Выйдите из приложения путем выбора TrackMix> Quit TrackMix.

    По ошибке не выбирайте команду Quit в XCode, или Вы выйдете из XCode. Можно также щелкнуть по Кнопке остановки в XCode.

Прямо сейчас Ваше приложение не очень интересно: это просто выводит на экран декоративное окно. Для понимания, куда декоративное окно прибывает из необходимо узнать об объектах в коде и как они сотрудничают для запуска приложения.

Узнайте, как запускается приложение

Поскольку Вы базировали свой проект на шаблоне Xcode, большая часть основной среды приложения автоматически устанавливается при выполнении приложения. Например, XCode создает объект приложения, среди нескольких других вещей, устанавливающий цикл выполнения. (Цикл выполнения регистрирует входные источники и включает поставку входных событий к Вашему приложению.) Большая часть этой работы выполнена NSApplicationMain функция, которую предоставляет для Вас платформа AppKit и автоматически вызывают в Вашем проекте main.m исходный файл.

bullet
Смотреть на main.m исходный файл
  1. Удостоверьтесь, что навигатор проекта открыт в области навигатора.

    Навигатор проекта выводит на экран все файлы в Вашем проекте. Если навигатор проекта не открыт, щелкните по крайней левой кнопке в панели селектора навигатора:

    image: ../Art/6a_navigatorselector.png
  2. Откройте папку Supporting Files в навигаторе проекта путем щелчка по треугольнику раскрытия рядом с ним.

  3. Выбрать main.m.

    XCode открывает исходный файл в области редактора окна, которое должно выглядеть подобным этому:

    image: ../Art/6_main_m.png

Вызов к NSApplicationMain функция создает экземпляр NSApplication класс и экземпляр AppDelegate класс, который предоставлен для Вас Шаблоном приложений Какао. В этом учебном руководстве одноэлементный экземпляр этого класса упоминается как делегат приложения. Основное задание делегата приложения должно обеспечить окно, к которому можно получить доступ через window свойство. Объект окна обеспечивает контейнер для видимого содержания приложения и помогает поставить события другим объектам приложения. Делегат приложения может также выполнить некоторые задачи конфигурации приложения, прежде чем приложение будет выведено на экран. Вы добавляете свое пользовательское поведение и логику к AppDelegate класс и любые другие классы Вы создаете.

Экземпляр NSApplication когда приложение запускается, класс, названный объектом приложения, загружает основной файл пера. Файлы пера являются архивом элементов UI и других объектов. Основной файл пера, MainMenu.xib, обычно содержит части Вашего пользовательского интерфейса, такие как строка меню и окно, которые видимы все время, которое выполняет Ваше приложение. Когда файл пера загружается, объекты, которые он содержит, инстанцируют.

bullet
Смотреть на файл пера и окно в файле пера
  1. Щелкнуть MainMenu.xib под группой TrackMix в навигаторе проекта.

    Файл имеет расширение .xib но условно это упоминается как файл пера. XCode выводит на экран файл на холсте в области редактора.

    Если представление схемы появляется вместо типичного редактора, щелкните по Типичному редактору на панели инструментов Editor.

    image: ../Art/8a_standardeditor.png
  2. Для отображения окна щелкните по значку окна на боковой панели.

    image: ../Art/8_mainwindow_xib.png

Боковая панель содержит несколько элементов, разделенных на две группы разделительной линией. Выше строки заполнители — объекты, не создающиеся как часть самого файла пера, но существующие внешне. Ниже строки объекты, создаваемые как часть файла пера:

Резюме

В этой главе Вы использовали XCode для создания нового проекта на основе Шаблона приложений Какао, и Вы создали и выполнили приложение по умолчанию, которое определяет шаблон. Тогда Вы смотрели на некоторые основные части проекта, такой как main.m исходный файл и файл пера, и изученный, какие объекты создаются и загружаются из файла пера, когда запускается приложение.

В следующей главе Вы изучите, как разметить и сконфигурировать пользовательский интерфейс, не пишущий кода.