Idagbasoke lori iPhone (2): ngbaradi ayika

Ninu ifiweranṣẹ ti tẹlẹ wa a sọrọ nipa awọn iyatọ akọkọ laarin awọn ohun elo wẹẹbu to dagbasoke ati awọn ohun elo abinibi fun iPhone wa. Ninu nkan yii a yoo lọ bayi lati ṣe apejuwe awọn igbesẹ akọkọ ti o gbọdọ mu lati bẹrẹ siseto awọn ohun elo abinibi rẹ pẹlu Ifojusi C. Fun awọn oluka ti o ti dagbasoke awọn ohun elo iPhone abinibi tẹlẹ eyi yoo jẹ ohun ti ko ṣe pataki; sibẹsibẹ, awọn olumulo miiran le ṣe akiyesi pe o ṣọwọn lati wa awọn iwe ti o dara tabi awọn itọnisọna ti o ṣalaye bi o ṣe le bẹrẹ igbesẹ nipasẹ igbesẹ. A yoo gbiyanju lati ran awọn iru awọn olumulo wọnyi lọwọ ni ọna yii.

Ni akọkọ, Mo fẹ lati kilọ fun ọ pe iPhone SDK ti a pin nipasẹ Apple wa fun awọn olumulo nikan pẹlu Mac OS X v10.5.4 ẹrọ ṣiṣe. Iyẹn ni pe, ti o ko ba ni Mac pẹlu Amotekun, ati pe o fẹ lati jẹ olugbala iPhone ọjọgbọn, o mọ ohun ti o de. Awọn aṣa Steve jẹ alailabaṣe ...

Ti o ba pade ibeere pataki yii, o ni lati ṣe igbasilẹ SDK, iyẹn ni, agbegbe idagbasoke. Eyi ni awọn eto pupọ laarin eyiti a le ṣe afihan XCode, IDE pẹlu eyiti a yoo ṣe idagbasoke, Oluṣakoso Ọlọpọọmídíà, lati ṣe agbekalẹ wiwo olumulo ti awọn ohun elo wa, Awọn ohun elo, lati ni anfani lati ṣe akojopo awọn abuda iṣẹ ati ihuwasi ti awọn ẹrọ (fun apẹẹrẹ, yọ awọn aworan fifẹ accelerometer) tabi Simulator iPhone. Igbẹhin yoo ran wa lọwọ lati ṣe idanwo koodu wa ninu imulation iPhone kan. Lẹhinna a yoo sọrọ nipa ohun ti o yẹ ki a ṣe lati ṣe idanwo lori iPhone tiwa.

SDK jẹ ọfẹ lati ṣe igbasilẹ ni Apple Olùgbéejáde ibi (ni ede Gẹẹsi, o ṣiṣẹ dara julọ ni Safari). Lati le wọle si, a gbọdọ forukọsilẹ bi awọn oludasile, ki o tẹsiwaju lati ṣe igbasilẹ ohun elo idagbasoke. O wọnwọn pupọ (1.3 GB to sunmọ), o si lọ fun ẹya 3.1.1. Ẹya tuntun ti SDK ti tu silẹ fun ẹya tuntun kọọkan ti famuwia iPhone.

Lọgan ti o gba lati ayelujara, o ti fi sii nipa titẹ si ọna asopọ «iPhone SDK»:

Ati oluṣeto fifi sori ẹrọ Ayebaye bẹrẹ:

Ni opo a le yan ohun ti a yan nipa aiyipada ki o duro de iṣẹju diẹ fun ohun gbogbo lati fi sii. Yoo beere lọwọ rẹ lati pa iTunes, nipasẹ ọna.

Lọgan ti a fi sori ẹrọ a ni, bi a ti sọ, SDK lori ẹrọ wa. Iyẹn ni, Xcode, iPhone Simulator, ati awọn ohun elo miiran. Ati nisisiyi iyẹn? Bayi a le bẹrẹ siseto. Ni akọkọ Mo fi ọ silẹ tọkọtaya meji ti URL ti o dara pupọ:

  • [1] Oju-iwe koodu apẹẹrẹ Apple (nilo iforukọsilẹ): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] Awọn ọjọ 31, awọn ohun elo 31: appsamuck

Awọn wọnyi ni awọn oju-iwe nibiti a ti le ṣe igbasilẹ koodu apẹẹrẹ, eyiti lati oju wa ni aṣayan ti o dara julọ laisi iyemeji kan… Ati bi bọtini kan ti fihan, a yoo ṣe igbasilẹ iṣẹ apẹẹrẹ ti o rọrun kan. Nitoribẹẹ, iṣẹ akanṣe 'Hello World' lati awọn koodu apẹẹrẹ Apple (wo ọna asopọ ti tẹlẹ [1]). Ohun elo naa n jẹ ki o kọ ọrọ kan, o si gbekalẹ rẹ loju iboju. Ise agbese na funrararẹ ni ZIP kan ti a yoo ṣii ni ipo ti a fẹ. Lọgan ti a gba lati ayelujara a ṣii faili HelloWorld.xcodeproj:

Ati pe faili yii ṣii nipasẹ IDE ayanfẹ wa, XCode:

Ninu nkan ti n bọ a yoo ṣe apejuwe ohun ti faili kọọkan duro, ati ibiti o ti ‘ṣe eto’. Ni ipo yii a yoo gba pe a ti ni anfani lati ṣe apẹrẹ apẹẹrẹ yii lati ori (a yoo ni anfani ni ọjọ iwaju), ati pe a yoo rii abajade ninu simulator iPhone. Lati ṣe eyi, a yoo tẹ ni rọọrun lori bọtini ‘Kọ ki o lọ’, IDE yoo ṣajọ awọn orisun, ṣii Simulator iPhone ati pe a yoo rii ohun elo “wa” ti n ṣiṣẹ:

Awọn olumulo ti o fiyesi julọ le beere: kini ti Mo fẹ ṣe idanwo lori iPhone ti ara mi? Eyi ni awọn anfani laiseaniani, niwon o rii daju pe ohun elo n ṣiṣẹ gaan, ati pe o le rii iyara gidi kan nipasẹ sisopọ si 3G tabi Wifi nẹtiwọọki kan ... bakanna pẹlu nini awọn ohun elo ti o nifẹ si pupọ bii XGode Debugger Graphical Debugger tabi atilẹyin imọ-ẹrọ.

O dara, o ni o kere ju awọn aṣayan mẹta:

  1. Lati san Apple 😉 Bẹẹni, bẹẹni, o le gbagbọ, lati danwo ohun elo rẹ lori iPhone o ni lati sanwo, fiforukọṣilẹ ni Eto Olùgbéejáde iPhone (http://developer.apple.com/iphone/program/). Awọn ipo meji wa: Standard, ni € 99, ​​ati Idawọlẹ ni € 299. Mo le ti ni ifojusọna tẹlẹ pe ninu 99,99% ti awọn ọran iwọ yoo nilo ẹya ti o din owo, Standard. Idawọle ti pinnu fun awọn ile-iṣẹ nla (diẹ sii ju awọn oṣiṣẹ 500) ti o fẹ lati ṣẹda awọn ohun elo ti ara ẹni ni awọn agbegbe intranet. Standard naa ti to lati ni anfani lati gbe awọn ohun elo si AppStore (ti wọn ba fọwọsi, dajudaju), ṣe awọn pinpin awọn ohun elo rẹ laisi lilọ nipasẹ AppStore (nipasẹ URL tabi imeeli) to 100 iPhones, ati bẹbẹ lọ.
  2. Jailbreak iPhone rẹ, botilẹjẹpe gbogbo wa mọ pe ni pipẹ ṣiṣe eyi jẹ aṣayan fun awọn olumulo ti igba ... Lori intanẹẹti awọn itọkasi lọpọlọpọ wa si bi a ṣe le yanju eyi, fun apẹẹrẹ esta o Omiiran yii.
  3. Wa alabaṣiṣẹpọ kan ti o forukọsilẹ tẹlẹ ninu eto naa ki o gbiyanju tirẹ ... otitọ ni pe ko si iṣoro nla kan ni isanwo fun iwe-aṣẹ laarin ọpọlọpọ. Ọrọ kan ṣoṣo ni pe ijẹrisi lati fowo si koodu jẹ ipin, ati pe o gbọdọ ni igboya ti o dara ki awọn oran ma ṣe waye bi o ti ṣẹlẹ si awọn oludasilẹ Facebook 😉

O dara, nibẹ ni a fi silẹ. Titi kilasi ti nbọ, ti eyi ko ba to fun ọ, o le gbiyanju lati ṣe igbasilẹ awọn iṣẹ apẹẹrẹ diẹ sii ki o wo koodu naa. Titi di nkan atẹle!


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 9, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data: AB Internet Networks 2008 SL
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   Aletor wi

    Mo nifẹ gaan ninu awọn nkan-ọrọ rẹ lati dagbasoke ni Objective-C. Tẹsiwaju ati orire ti o dara !!!

    A.

  2.   Javier Echeverría Usúa wi

    O ṣeun, Mo nireti pe Emi ko ni adehun ọ!

  3.   TechnopodEniyan wi

    Pipe !! Jẹ ki o tẹsiwaju ... 😉

    Dahun pẹlu ji

  4.   adrian wi

    o ni o kere awọn aṣayan mẹta

    Mo wo 2 only nikan

    Awọn nkan ti o dara pupọ, kii yoo buru lati lọ diẹ diẹ sii ni ijinle ati paapaa ifihan si Ifojusi-C.

    Ẹ kí

  5.   Javier Echeverría Usúa wi

    Yeee Mo padanu eni keta! Wa compi kan ti o jẹ Olùgbéejáde ti a forukọsilẹ ati gbiyanju lori iPhone rẹ (iyẹn ni ohun ti Mo ṣe) 😉

    Lilọ si awọn alaye, ohun gbogbo yoo ṣiṣẹ ... ifiweranṣẹ ti o tẹle yoo ṣee ṣe alaye ni apejuwe ohun ti ẹya paati HelloWorld kọọkan ṣe ... dajudaju ṣiṣe alaye Awọn koko-ọrọ C

  6.   limbo wi

    O dara pupọ, a n reti awọn ifijiṣẹ ti nbọ.
    Oriire.

  7.   ipadnaldia wi

    Gan ti o dara post!

    Bulọọgi tuntun lati jẹ ki o ni imudojuiwọn lori foonu ayanfẹ rẹ!
    tẹ lori orukọ mi!

  8.   resaka wi

    Njẹ ẹnikẹni ti gbiyanju lati gbe amotekun sori ohun elo amudani kan? Emi ko ni anfani, bi o ṣe fun mi ni aṣiṣe nigba gbigbe aworan amotekun naa.

    Ẹnikan fun mi ni ọwọ?

    O ṣeun

  9.   Pavel Franco Marin wi

    Kaabo, ifiweranṣẹ ti o dara pupọ ... gẹgẹ bi awọn miiran lori koko-ọrọ naa. Sibẹsibẹ Mo ni iyemeji diẹ; Jẹ ki a wo, kini o ṣẹlẹ ni pe Mo nilo lati ṣe idagbasoke fun iPhone kan, ṣugbọn Mo ṣiṣẹ lori Windows XP, Mo ṣe iyalẹnu boya ko ṣee ṣe lati ṣiṣẹ lori OS yii, Mo sọ nitori ohun ti o sọ ni ibẹrẹ ti firanṣẹ pe SDK nikan ṣiṣẹ le ṣiṣẹ lori Mac OS; pẹlu, nibẹ ni mo rii asọye eyiti o sọ nipa gbigbe Mac OS sori ẹrọ foju kan, ni ọna kanna Emi yoo gbiyanju, ṣugbọn bi emi ko ba le ṣe, nitori Mo nireti awọn iṣẹlẹ diẹ, bi ofin ti mọ daradara ninu iwọnyi awọn ọran ti Murphy nigbagbogbo jade lati relusir ... hehe ...

    O dara, Mo nireti pe o le ya mi ni ọwọ ati ni ilosiwaju o ṣeun pupọ fun ifowosowopo ti a pese.

    Ri ọ laipẹ ati aṣeyọri.

    Ẹ kí