Хорошо, у вас есть Mac (Hackintosh тоже работает), и вы хотите попробовать свои силы в написании приложений для iPhone. В сети доступно множество учебных пособий, но самый простой способ изучить неизвестный язык программирования, фреймворк или IDE - это просто погрузиться в него и испачкать руки. Давайте начнем снизу и продвинемся вверх, поэтому в этом уроке мы расскажем, как создать базовый Приложение «Hello iPhone» с помощью основных мастеров и визуальных конструкторов, которые поставляются из коробки Яблоко.
Когда у нас есть новый фреймворк, включающий в себя визуальный конструктор, можно попробовать создать простой приложений, чтобы понять, что предоставляет фреймворк, прежде чем углубляться в код. Интерфейсный разработчик, предоставленный Apple, - один из самых полезных дизайнеров, которые я когда-либо использовал, и он работает некоторая магия, если вы не хотите влезать в уровень кода, который идеально подходит для новичок.
Чтобы начать разработку приложения для iPhone, сначала вам необходимо скачать и установить
SDK для iOS. Это установит все, что вам нужно для создания приложений - XCode (Apple IDE), iPhone Simulator (поможет вам протестировать ваши приложения без iPhone) и Interface Builder (Apple User Interface Builder для разработки iPhone Приложения).После того, как вы все установили, вы готовы приступить к работе. Начните с запуска XCode. По умолчанию он устанавливается в папку разработчика.
Когда мы запускаем XCode, нам будет представлен экран приветствия. Вы можете просмотреть это или просто пропустить. Вы можете выбрать Создать новый проект XCode выделена на изображении ниже, чтобы открыть шаблоны проекта.
Приложение на основе представлений проще всего начать с того, что оно обеспечивает полное базовое приложение, которое можно легко запустить на iPhone и отображать пустое представление. Этот шаблон предоставит представление и делегат приложения. Проще говоря, делегат приложения - это сущность, которая отвечает на сообщения от объекта приложения. В каждом приложении iPhone может быть только один объект приложения, и шаблон проекта позаботится о его создании за нас.
Когда вы нажмете кнопку «Выбрать», вам будет предложено ввести название проекта. Назовем его «Привет, iPhone».
После создания проекта с использованием шаблона появляется интерфейс XCode, который показывает все файлы, созданные шаблоном проекта, в удобном и удобном виде.
Самым важным для нас файлом является MainWindow.xib, который содержит делегат нашего приложения. Шаблон, который мы использовали, создал для нас этот файл пера (MainWindow.xib), и он заботится о формировании всех объектных отношений, необходимых для запуска этого приложения. Мы можем считать само собой разумеющимся, что изменение чего-либо в соответствующем представлении отобразится в нашем приложении, когда мы его запустим.
Двойной щелчок по файлу MainWindow.xib запустит построитель интерфейса и откроет нам следующее представление, показывающее задействованный контроллер представления. Если мы хотим внести какие-либо изменения в представление, которое мы хотим внести в этом случае, мы должны щелкнуть ссылку, предоставленную в представлении контроллера, как показано на изображении ниже.
Щелчок по ссылке откроет другой файл пера с именем Hello_iPhoneViewController.xib, как показано на изображении ниже, а также откроет фактическое представление, которое будет отображаться при запуске приложения. Любые изменения, которые мы вносим в это представление, напрямую отразятся на нем при запуске приложения.
Поскольку мы называем наш проект «Hello iPhone», давайте добавим тот же текст с треском (!) В наш вид в Label. Если нам нужно добавить элемент пользовательского интерфейса в представление, мы можем сделать это, выбрав компонент в окне библиотеки. Окно библиотеки можно запустить из меню Инструменты> Библиотека в меню конструктора интерфейса.
При нажатии на элемент меню «Библиотека» открывается диалоговое окно библиотеки, в котором перечислены доступные компоненты, которые можно прокручивать с помощью полосы прокрутки, как показано на изображении ниже.
Прокрутите вниз / вверх, чтобы найти компонент «Ярлык», который показан выделенным на изображении ниже.
Поместить компонент в представление очень просто. Вам нужно будет перетащить компонент из диалогового окна библиотеки в представление, как показано на изображении ниже.
После того, как компонент метки будет помещен в представление, он появится, как показано ниже, и текст можно будет редактировать в строке.
Давайте дважды щелкнем по тексту «Label» и изменим его на «Hello iPhone!» в нашем случае, поскольку это одноименное приложение. Редактирование будет отображаться, как на изображении ниже.
Закройте все представления, и когда вы закроете диалоговое окно с названием «Hello_iPhoneViewController.xib», вам будет предложено сохранить изменения. Нажмите кнопку «Сохранить», чтобы применить и сохранить только что внесенные изменения.
Важное примечание: помните, что построитель интерфейса не интегрирован в XCode, и внесенные в него изменения не сохраняются, когда вы либо сохраните или соберите свой проект в XCode, поэтому всегда важно сохранять изменения построителя интерфейса перед сборкой и запуском проекта в XCode.
Затем мы снова возвращаемся в окно XCode и все готово к запуску приложения «Hello iPhone». Посмотрим, как это сделать. Приложение может быть создано и запущено в симуляторе после сборки, нажав кнопку «Build and Run», показанную в верхней средней части окна XCode, как показано на изображении ниже.
Это попытается создать приложение, и в нашем случае оно должно успешно собрать и запустить наше приложение в симуляторе iPhone, как показано на изображении ниже.
Итак, мы говорим «Привет, iPhone!». Поздравляем, вы только что запустили ваше самое первое приложение для iPhone в симуляторе. Мы с нетерпением ждем вашего ответа, если вы обнаружите какие-либо проблемы или захотите поделиться своим мнением.
Одержимый технологиями с самого начала появления A / UX в Apple, Судз (Словакия) отвечает за редакционное руководство AppleToolBox. Он живет в Лос-Анджелесе, штат Калифорния.
Судз специализируется на освещении всего, что связано с macOS, за прошедшие годы изучив десятки разработок для OS X и macOS.
В прошлом Судз помогал компаниям из списка Fortune 100 в их стремлении к технологической трансформации и трансформации бизнеса.