Разработка на iPhone (2): подготовка среды

В предыдущем посте мы говорили об основных различиях между разработкой веб-приложений и нативных приложений для нашего iPhone. В этой статье мы перейдем к описанию первых шагов, которые вы должны предпринять, чтобы начать программировать собственные приложения с помощью Objective C. Для читателей, которые уже разработали собственные приложения для iPhone, это будет тривиально; однако другие пользователи могут заметить, что редко можно найти хорошую документацию или учебные пособия, объясняющие, как начать шаг за шагом. Мы постараемся помочь таким пользователям.

Прежде всего, я хочу предупредить вас, что iPhone SDK, распространяемый Apple, доступен только для пользователей с операционной системой Mac OS X v10.5.4. То есть, если у вас нет Mac с Leopard, и вы хотите стать профессиональным разработчиком iPhone, вы знаете, что делаете. Замыслы Стива безупречны ...

Если вы соответствуете этому важному требованию, вам необходимо загрузить SDK, то есть среду разработки. Он состоит из нескольких программ, среди которых мы могли бы выделить XCode, IDE, с которой мы будем разрабатывать, Interface Builder, чтобы сгенерировать пользовательский интерфейс наших приложений, Instruments, чтобы иметь возможность оценивать характеристики производительности и поведение устройств (например, удалите графики акселерометра) или iPhone Simulator. Последнее поможет нам протестировать наш код в эмуляции iPhone. Затем мы поговорим о том, что нам нужно сделать для тестирования на собственном iPhone.

SDK можно бесплатно загрузить по адресу Зона разработчиков Apple (на английском лучше всего работает в Safari). Чтобы получить к нему доступ, мы должны зарегистрироваться как разработчики и приступить к загрузке комплекта разработчика. Он много весит (примерно 1.3 ГБ) и идет для версии 3.1.1. Новая версия SDK выпускается для каждой новой версии прошивки iPhone.

После загрузки он устанавливается по ссылке «iPhone SDK»:

И начинается классический мастер установки:

В принципе, мы можем выбрать то, что выбрано по умолчанию, и подождать несколько минут, пока все установится. Кстати, он попросит вас закрыть iTunes.

После установки у нас есть, как мы уже сказали, SDK на нашей машине. То есть Xcode, iPhone Simulator и другие утилиты. А что теперь? Теперь мы можем приступить к программированию. Прежде всего, я оставляю вам пару очень хороших URL-адресов:

  • [1] Пример кодовой страницы Apple (требуется регистрация): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 день, 31 приложение: Appamuck

Это страницы, на которых мы можем загрузить пример кода, который, с нашей точки зрения, без сомнения, является лучшим вариантом ... И, как показывает кнопка, мы собираемся загрузить простой пример проекта. Конечно, проект Hello World из примеров кодов Apple (см. Предыдущую ссылку [1]). Приложение просто позволяет вам написать текст и представить его на экране. Сам проект состоит из ZIP-архива, который мы распакуем в нужном нам месте. После загрузки открываем файл HelloWorld.xcodeproj:

И этот файл открывает наша любимая IDE XCode:

В следующей статье мы опишем, что представляет собой каждый файл и где он «запрограммирован». В этом посте мы просто предполагаем, что мы смогли запрограммировать этот пример с нуля (мы сможем это сделать в будущем), и мы увидим результат в симуляторе iPhone. Для этого мы просто нажмем кнопку «Build and go», IDE скомпилирует исходники, откроет iPhone Simulator, и мы увидим, что «наше» приложение работает:

Самые внимательные пользователи могут спросить: а что, если я хочу протестировать на собственном iPhone? Это имеет несомненные преимущества, поскольку вы убедитесь, что приложение действительно работает, и вы можете увидеть реальную скорость, подключившись к сети 3G или Wi-Fi ... а также имея очень интересные приложения, такие как графический отладчик XCode или техническую поддержку.

Что ж, у вас есть как минимум три варианта:

  1. Чтобы заплатить Apple 😉 Да, да, вы можете в это поверить, чтобы протестировать свое приложение на вашем iPhone, вы должны заплатить, зарегистрировавшись в программе разработчиков iPhone (http://developer.apple.com/iphone/program/). Существует два режима: стандартный за 99 евро и корпоративный за 299 евро. Я уже могу предвидеть, что в 99,99% случаев вам понадобится дешевая версия Standard. Предприятие предназначено для крупных корпораций (более 500 сотрудников), которые хотят создавать собственные приложения в среде интрасети. Стандарта достаточно, чтобы иметь возможность загружать приложения в AppStore (если они, конечно, утверждены), распространять ваше приложение без прохождения через AppStore (через URL-адрес или электронную почту) до 100 iPhone и т. Д.
  2. Сделайте джейлбрейк вашего iPhone, хотя все мы знаем, что в конечном итоге это вариант для опытных пользователей ... В Интернете есть несколько ссылок на то, как решить эту проблему, например это o Этот другой.
  3. Найдите партнера, который уже зарегистрирован в программе, и попробуйте его ... правда в том, что нет большой проблемы с оплатой лицензии среди нескольких. Единственная проблема заключается в том, что сертификат для подписи кода является номинальным, и вы должны быть уверены в том, что проблемы не возникнут, как это случилось с основателями Facebook 😉

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


Следуйте за нами в Новостях Google

9 комментариев, оставьте свой

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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Алетор сказал

    Мне очень интересна серия ваших статей для разработки в Objective-C. Вперед и удачи !!!

    A.

  2.   Хавьер Эчеверрия Усуа сказал

    Спасибо, надеюсь не разочарую!

  3.   ТехноподЧеловек сказал

    ФЕРПЕКТ !! Так держать ... 😉

    привет

  4.   Адриан сказал

    у вас есть как минимум три варианта

    Я вижу только 2 🙂

    Очень хорошие статьи, неплохо было бы немного углубиться и даже ввести в Objective-C.

    Привет.

  5.   Хавьер Эчеверрия Усуа сказал

    Ой, я пропустил третий! Найдите вам компанию, которая является зарегистрированным разработчиком, и попробуйте его на его iPhone (это то, что я делаю) 😉

    Если вдаваться в подробности, все будет работать ... следующий пост, вероятно, подробно объяснит, что делает каждый компонент HelloWorld ... конечно, объясняя темы Objective C

  6.   Limbo сказал

    Очень хорошо, ждем следующих поставок.
    Поздравляю.

  7.   айфональдия сказал

    Очень хороший пост!

    Новый блог, чтобы быть в курсе новостей на любимом телефоне!
    нажмите на мое имя!

  8.   Resaka сказал

    Кто-нибудь пробовал установить leopard на vmware? Я не могу, так как это дает мне ошибку при установке образа leopard.

    Кто-нибудь протянет мне руку?

    Спасибо.

  9.   Павел Франко Марин сказал

    Привет, очень хороший пост ... как и другие по этой теме. Однако я немного сомневаюсь; Посмотрим, что происходит: мне нужно сделать разработку для iPhone, но я работаю на Windows XP, мне интересно, нельзя ли работать на этой ОС, я говорю это из-за того, что вы говорите в начале сообщать, что SDK работает только на Mac OS; также там я увидел комментарий, в котором говорилось о установке Mac OS на виртуальную машину, таким же образом я попробую, но в случае, если я не смогу, потому что я немного предвосхищаю события, так как закон хорошо известен в этих дел Мерфи всегда выходит на рельсир ... хе-хе ...

    Что ж, я надеюсь, что вы можете мне помочь, и заранее большое спасибо за предоставленное сотрудничество.

    До скорой встречи и успехов.

    Привет.