У реду, имате Мац (Хакинтош такође ради) и желите да се окушате у писању неких апликација за иПхоне. Постоји мноштво туторијала доступних на мрежи, али најлакши начин да научите непознати програмски језик или оквир или ИДЕ је да једноставно уђете у њега и упрљате руке. Хајде да почнемо од дна и напредујемо, због чега ће вам овај водич показати како да креирате основну „Здраво иПхоне“ апликација уз помоћ основних чаробњака и визуелних градитеља који се испоручују из кутије од стране Аппле.
Када имамо било који нови оквир који укључује визуелни градитељ, добро је да покушамо да направимо једноставну изградњу апликације да бисте разумели шта оквир пружа пре него што се дубоко зароните у код. Интерфаце Буилдер који је обезбедио Аппле је један од најкориснијих дизајнера које сам икада користио и то ради неку магију ако не желите да уђете у ниво кода који је савршен за а почетник.
Да бисте започели са развојем апликација за иПхоне, прво ћете морати да преузмете и инсталирате иОС СДК. Ово ће инсталирати све што вам је потребно за прављење апликација – КСЦоде (Апплеов ИДЕ), иПхоне Симулатор (помаже вам да тестирате ваше апликације без иПхоне-а) и Интерфаце Буилдер (Аппле-ов Усер Интерфаце Буилдер за развој иПхоне-а апликације).
Када све инсталирате, спремни сте да ускочите. Почните тако што ћете покренути КСЦоде. Подразумевано је инсталиран у фасциклу Девелопер.
Када покренемо КСЦоде, биће нам представљен екран добродошлице. Можете или да погледате кроз то или једноставно одбаците. Можете изабрати Креирајте нови КСЦоде пројекат дугме истакнуто на слици приказаној испод да би се приказали предлошци пројекта.
Апликација заснована на приказу је најједноставнија за почетак, јер пружа комплетну баребонес апликацију која се лако може покренути на иПхоне-у и приказати празан приказ. Оно што ће овај шаблон дати је приказ и делегат апликације. Једноставно речено, делегат апликације је ентитет који одговара на поруке из објекта апликације. Може постојати само један објекат апликације по иПхоне апликацији, а шаблон пројекта се брине да га креира уместо нас.
Када кликнете на дугме Изабери, од вас ће бити затражено име пројекта. Назовимо га „Здраво иПхоне“.
Када се пројекат креира помоћу шаблона, појављује се КСЦоде интерфејс и приказује све датотеке које је шаблон пројекта генерисао за вас у лепом и употребљивом приказу.
Најважнији фајл за нас овде је МаинВиндов.киб, који садржи наш делегат апликације. Шаблон који смо користили креирао је ову ниб датотеку за нас (МаинВиндов.киб) и ово води рачуна о формирању свих односа објеката потребних за покретање ове апликације. Можемо узети здраво за готово да ће се измена било чега у повезаном приказу појавити у нашој апликацији када је покренемо.
Двоструки клик на датотеку МаинВиндов.киб покренуће програм за прављење интерфејса и приказаће нам следећи приказ који приказује укључен Виев Цонтроллер. Ако желимо да извршимо било какве промене у приказу које желимо да извршимо у овом случају, треба да кликнемо на везу која се налази у приказу контролера као што је приказано наглашено на слици испод.
Кликом на везу отвориће се још једна ниб датотека под називом Хелло_иПхонеВиевЦонтроллер.киб као што је приказано на слици испод и такође отвара стварни приказ који ће бити приказан када се апликација покрене. Све промене које извршимо на овом приказу ће се директно одразити на њега када се апликација покрене.
Пошто наш пројекат зовемо „Здраво иПхоне“, дозволићемо да исти текст са праском (!) ставимо на наш поглед у ознаци. Ако морамо да додамо елемент корисничког интерфејса у приказ, то можемо учинити тако што ћемо изабрати компоненту из прозора Библиотека. Прозор библиотеке може се покренути из менија Алатке > Библиотека у менију за прављење интерфејса.
Кликом на ставку менија Библиотека отвориће се дијалог библиотеке који наводи доступне компоненте и може се померати помоћу траке за померање као што је истакнуто на слици испод.
Померите се надоле/нагоре да бисте пронашли компоненту „Етикета“ која је приказана истакнута на слици испод.
Довођење компоненте у приказ је врло једноставно и једноставно. Мораћете да превучете и отпустите компоненту из дијалога Библиотека у приказ као што је приказано на слици испод.
Када се компонента ознаке спусти у приказ, она ће се појавити као што је приказано испод и текст се може уређивати у линији.
Хајде да двапут кликнемо на текст „Ознака“ и променимо га у оно што желимо, „Здраво иПхоне!“ у нашем случају пошто се ради о истоименој апликацији. Уређивање ће се појавити као на слици испод.
Затворите све приказе и када затворите дијалог под називом „Хелло_иПхонеВиевЦонтроллер.киб“, од вас ће бити затражено да сачувате промене. Кликните на дугме „Сачувај“ да примените и сачувате промене које смо управо урадили.
Важна напомена: Имајте на уму да градитељ интерфејса није интегрисан у КСЦоде и да се промене направљене у њему не чувају када сачувајте или направите свој пројекат у КСЦоде-у тако да је увек важно да сачувате измене градитеља интерфејса пре него што направите и покренете пројекат у КСЦоде.
Затим се враћамо на КСЦоде прозор и спремни смо да завршимо апликацију „Хелло иПхоне“. Хајде да видимо како то учинити. Апликација се може изградити и покренути у симулатору након изградње кликом на дугме „Изгради и покрени“ приказано у горњем средњем делу прозора КСЦоде као што је приказано на слици испод.
Ово ће покушати да направи апликацију иу нашем случају би требало да успешно направи и покрене нашу апликацију у иПхоне симулатору као што је приказано на слици испод.
Па, ево нас, кажемо „Здраво иПхоне!“, Честитамо што сте управо отворили своју прву иПхоне апликацију на симулатору. Радујемо се што ћемо вас саслушати у случају да пронађете било какве проблеме или желите да поделите повратне информације.
Опседнут технологијом од раног доласка А/УКС-а на Аппле, Судз (СК) је одговоран за уредништво АпплеТоолБок-а. Налази се у Лос Анђелесу, Калифорнија.
Судз је специјализован за покривање свих ствари мацОС-а, након што је током година прегледао десетине развоја ОС Кс и мацОС-а.
У претходном животу, Судз је радио помажући компанијама са листе Фортуне 100 у њиховим тежњама према технологији и пословној трансформацији.