Посібник для початківців із розробки додатків для iPhone: Hello iPhone

click fraud protection

Гаразд, у вас є Mac (Hackintosh теж працює), і ви хочете спробувати своїми руками написати кілька програм для iPhone. У мережі можна знайти безліч навчальних посібників, але найпростіший спосіб вивчити невідому мову програмування, фреймворк або IDE — це просто зануритися в них і забруднити руки. Давайте почнемо знизу і рухаємося вгору, тому цей посібник покаже вам, як створити базовий Додаток «Hello iPhone» за допомогою основних майстрів і візуальних конструкторів, які постачаються з коробки яблуко.

Коли у нас є будь-який новий фреймворк, який включає візуальний конструктор, добре спробувати побудувати просто додатків, щоб зрозуміти, що надає фреймворк, перш ніж глибоко зануритися в код. Інтерфейс Builder, наданий Apple, є одним із найкорисніших дизайнерів, які я коли-небудь використовував виробляє деяку магію, якщо ви не хочете потрапити на рівень коду, який ідеально підходить для a початківець.

Щоб почати розробку додатків для iPhone, спочатку вам потрібно буде завантажити та встановити

iOS SDK. Це встановить все, що вам потрібно для створення програм – XCode (IDE Apple), iPhone Simulator (допомагає тестувати ваші програми без iPhone) і Interface Builder (Конструктор інтерфейсу користувача від Apple для розробки iPhone додатки).

Після того, як ви все встановили, ви готові стрибнути. Почніть із запуску XCode. За замовчуванням він встановлюється в папку розробника.

Коли ми запустимо XCode, нам буде представлено екран привітання. Ви можете або переглянути це, або просто відкинути це. Ви можете вибрати Створіть новий проект XCode кнопку, виділену на зображенні нижче, щоб відкрити шаблони проекту.

Програма на основі перегляду є найпростішою для початку, оскільки вона забезпечує повну програму без використання, яку можна легко запускати на iPhone і відображати порожній вигляд. Цей шаблон дасть вигляд і делегат програми. Простіше кажучи, делегат програми — це сутність, яка відповідає на повідомлення від об’єкта програми. На додаток iPhone може бути лише один об’єкт програми, і шаблон проекту подбає про його створення за нас.

Коли ви натискаєте кнопку Вибрати, вам буде запропоновано ввести назву проекту. Давайте назвемо його «Привіт, iPhone».

Після створення проекту за допомогою шаблону з’являється інтерфейс XCode і показує всі файли, створені шаблоном проекту, у гарному та зручному вигляді.

Найважливішим для нас тут є файл MainWindow.xib, який містить делегат нашої програми. Шаблон, який ми використали, створив для нас цей файл nib (MainWindow.xib), і це забезпечує формування всіх об’єктів відношень, необхідних для запуску цієї програми. Ми можемо сприймати як належне, що зміна будь-чого у пов’язаному поданні відображатиметься в нашій програмі, коли ми її запустимо.

Подвійне клацання файлу MainWindow.xib запустить конструктор інтерфейсу та відкриє наступне подання, яке показує задіяний контролер перегляду. Якщо ми хочемо внести будь-які зміни до подання, які ми хочемо внести в цьому випадку, ми повинні натиснути посилання, надане в поданні контролера, як показано на зображенні нижче.

При натисканні на посилання відкриється інший файл nib під назвою Hello_iPhoneViewController.xib, як показано на зображенні нижче, а також відкриється фактичний перегляд, який буде показано під час запуску програми. Будь-які зміни, які ми внесемо в це представлення даних, безпосередньо відображатимуться на ньому під час запуску програми.

Оскільки ми називаємо наш проект «Hello iPhone», дозволимо помістити той самий текст з тріском (!) на наш погляд у Label. Якщо нам потрібно додати елемент інтерфейсу користувача до подання, ми можемо це зробити, вибравши компонент у вікні бібліотеки. Вікно бібліотеки можна запустити з меню Інструменти > Бібліотека в меню конструктора інтерфейсу.

При натисканні на пункт меню «Бібліотека» відкриється діалогове вікно бібліотеки, яке містить список доступних компонентів, яке можна прокручувати за допомогою смуги прокрутки, як показано на зображенні нижче.

Прокрутіть вниз/вгору, щоб знайти компонент «Етикетка», який показаний виділеним на зображенні нижче.

Перенести компонент у подання дуже просто і зрозуміло. Вам потрібно буде перетягнути компонент із діалогового вікна «Бібліотека» в подання, як показано на зображенні нижче.

Після того, як компонент мітки буде опущений у подання, він відобразиться, як показано нижче, і текст можна буде редагувати вбудовано.

Давайте двічі клацніть на тексті «Мітка» і змінимо його на те, що ми бажаємо, «Привіт, iPhone!» у нашому випадку, оскільки це однойменна програма. Редагування відображатиметься як на зображенні нижче.

Закрийте всі подання, і коли ви закриєте діалогове вікно під назвою «Hello_iPhoneViewController.xib», вам буде запропоновано зберегти зміни. Натисніть кнопку «Зберегти», щоб застосувати та зберегти зміни, які ми щойно зробили.

Важлива примітка. Пам’ятайте, що конструктор інтерфейсу не інтегровано в XCode і зміни, внесені в нього, не зберігаються, коли ви збережіть або створіть свій проект у XCode, тому завжди важливо зберігати зміни конструктора інтерфейсу перед створенням і запуском проекту в XCode.

Далі ми повертаємося до вікна XCode і все готово, щоб закінчити програму «Hello iPhone». Давайте подивимося, як це зробити. Програму можна створити та запустити в симуляторі після збірки, натиснувши кнопку «Побудувати та запустити», показану у верхній середній частині вікна XCode, як показано на зображенні нижче.

Це спробує створити додаток, і в нашому випадку воно має успішно створити та запустити нашу програму в симуляторі iPhone, як показано на зображенні нижче.

Ну, ось ми і говоримо «Привіт, iPhone!», Вітаємо з тим, що ваш перший додаток для iPhone з’явився на симуляторі. Ми з нетерпінням чекаємо на вас, якщо ви виявите якісь проблеми або захочете поділитися відгуками.

судз - яблуко
СК(Керуючий редактор)

Одержимий технологіями з самого початку появи A/UX на Apple, Судз (США) відповідає за редакційне керівництво AppleToolBox. Він базується в Лос-Анджелесі, Каліфорнія.

Sudz спеціалізується на висвітленні всього macOS, переглянувши десятки розробок OS X і macOS протягом багатьох років.

У минулому житті Судз працював, допомагаючи компаніям зі списку Fortune 100 з їхніми технологіями та прагненнями до трансформації бізнесу.

Схожі повідомлення: