Розробка на 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. Для кожної нової версії прошивки iPhone випускається нова версія SDK.

Після завантаження він встановлюється, натискаючи на посилання «iPhone SDK»:

І починається класичний майстер встановлення:

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

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

  • [1] Зразок кодової сторінки Apple (потрібна реєстрація): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 días, 31 aplicaciones: appsamuck

Це сторінки, де ми можемо завантажити приклад коду, який, на нашу думку, є найкращим варіантом, без сумніву ... І як показує кнопка, ми збираємось завантажити простий приклад проекту. Звичайно, проект «Hello World» із прикладів кодів Apple (див. Попереднє посилання [1]). Додаток просто дозволяє вам написати текст і представити його на екрані. Сам проект складається з ZIP-коду, який ми розпакуємо в потрібному місці. Після завантаження ми відкриваємо файл HelloWorld.xcodeproj:

І цей файл відкриває наша улюблена IDE, XCode:

У наступній статті ми опишемо, що представляє кожен файл, і де він "запрограмований". У цій публікації ми просто припустимо, що нам вдалося запрограмувати цей приклад з нуля (ми зможемо це зробити в майбутньому), і ми побачимо результат у симуляторі iPhone. Для цього ми просто натиснемо кнопку «Створити і перейти», 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

Залиште свій коментар

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

*

*

  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 ... звичайно, пояснюючи цілі C

  6.   лімб - сказав він

    Дуже добре, ми з нетерпінням чекаємо наступних поставок.
    Вітаю.

  7.   iphonealdia - сказав він

    Дуже хороший пост!

    Новий щоденник, щоб бути в курсі улюбленого телефону!
    натисніть на моє ім'я!

  8.   ресака - сказав він

    Хтось намагався встановити leopard на vmware? Я не можу, оскільки це призводить до помилки при монтажі зображення leopard.

    Хтось мені подає руку?

    Спасибо.

  9.   Павло Франко Марін - сказав він

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

    Ну, сподіваюся, ви зможете мені допомогти і заздалегідь щиро дякую за надану співпрацю.

    До швидкої зустрічі та успіху.

    Привіт.