понедельник, 14 января 2013 г.

Урок 3. Простейший проект для iOS

Изучаем программирование на iOS. Урок 3 - Простейший проект для iOS

Добро пожаловать!
Я решил возродить блог и продолжить свою серию уроков.

Этот урок будет полезен лишь начинающим.
Сегодня я расскажу о простейшем проекте.
Отчасти, этот урок перекликается с предыдущим, HelloWorld, но здесь я постараюсь излагать немного другие вещи.


Итак, начнем с того, что запустим XCode и создадим новый проект.

Выберем "Single View Application" - приложения, у которых по умолчанию есть только один экран. Разумеется, можно после этого добавить экраны вручную.

 Введите Product Name - название приложения, затем название организации или ваше имя и т.д.
Class Prefix - префикс, который будет выставлен перед всеми вашими классами (например, XYZCarModel.m)
Devices - здесь вы определяете, будет ли приложение универсальным (Universal) (запускается и на айфоне, и на айпаде, с разными экранами), или же оно будет строго для iPad (нельзя запустить на айфоне), или же оно будет для iPhone (на iPad запускается в виртуальном окне, с кнопкой увеличения 2x внизу).

Убедитесь, что у вас отмечена галочка "Use automatic reference counting" - о том, что это такое, мы поговорим в следующих уроках.
 Перед вами  - только что созданное приложение.

Разберем его структуру.
"Папки", которые вы видите, в XCode называются группами. Группа - это логическое объединение файлов.

У нас есть 3 основных группы: MyFirstApp (название приложения), Frameworks, Products.
MyFirstApp - это группа, объединяющая весь код и ресурсы нашего приложения.

Здесь находятся следующие файлы:

  • AppDelegate.h, AppDelegate.m - это класс, который обрабатывает все сообщения от операционной системы iOS. В будуших уроках мы рассмотрим его подробно, но пока что, новичкам про него больше знать не обязательно
  • ViewController.h, ViewController.m - класс, который отвечает за "окно", которое будет отображено на экране. На самом деле, в iOS, в отличие от windows/mac/nix систем нет понятия множественных окон - окно всегда окно, абсолютно всегда. но у окна может быть несколько отображений, или видов - собственно, отображение (или вид, кому как больше нравится) в iOS это и есть аналог окна в windows/mac/unix.
  • ViewController_iPhone, _iPad.xib - это файлы с интерфейсом. Открыв эти файлы, вы можете видеть визуальное представление вашего приложения.
  • Supporting Files - группа, в которой лежат различные файлы с конфигурацией приложения и его ресурсами.
Так же, есть две группы - Frameworks и Products.
Frameworks - это список фреймворков, которые используется вашим приложением. По сути, фреймворк - это библиотека, предоставляющая вам некоторые функции. Например, вы можете подключить к приложению фреймворк с геолокацией, чтобы получить функции для работы с GPS.
Products - это готовые, скомпилированные файлы приложения.

Сейчас можно запустить приложение.
Когда оно откроется, вы увидите серый экран - кроме этого, наше приложение ничего не умеет :)

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

Комментариев нет:

Отправить комментарий