Izstrāde iPhone tālrunī (2): vides sagatavošana

Mūsu iepriekšējā ziņojumā mēs runājām par galvenajām atšķirībām starp tīmekļa lietojumprogrammu un vietējo lietojumprogrammu izstrādi mūsu iPhone. Šajā rakstā mēs turpināsim aprakstīt pirmos soļus, kas jums jāveic, lai sāktu programmēt savas vietējās lietojumprogrammas ar C mērķi. Lasītājiem, kuri jau ir izstrādājuši vietējās iPhone lietojumprogrammas, tas būs mazsvarīgi; tomēr citi lietotāji var novērot, ka reti ir atrodama laba dokumentācija vai pamācības, kas paskaidro, kā sākt soli pa solim. Mēs centīsimies šādā veidā palīdzēt šāda veida lietotājiem.

Pirmkārt, es vēlos jūs brīdināt, ka Apple izplatītais iPhone SDK ir pieejams tikai lietotājiem ar Mac OS X v10.5.4 operētājsistēmu. Tas ir, ja jums nav Mac ar Leopard un vēlaties būt profesionāls iPhone izstrādātājs, jūs zināt, ko jūs darāt. Stīva modeļi ir neizskaidrojami ...

Ja izpildāt šo būtisko prasību, jums ir jālejupielādē SDK, tas ir, izstrādes vide. Tas sastāv no vairākām programmām, kuru vidū mēs varētu izcelt XCode, IDE, ar kuru mēs izstrādāsim, Interface Builder, lai ģenerētu mūsu lietojumprogrammu lietotāja saskarni Instruments, lai varētu novērtēt ierīču veiktspējas raksturlielumus un uzvedību (piemēram, noņemt akselerometra grafikus) vai iPhone simulatoru. Pēdējais palīdzēs mums pārbaudīt mūsu kodu iPhone emulācijā. Tad mēs runāsim par to, kas mums jādara, lai pārbaudītu mūsu pašu iPhone.

SDK var bez maksas lejupielādēt vietnē Apple izstrādātāju zona (angļu valodā tas vislabāk darbojas pārlūkprogrammā Safari). Lai tam piekļūtu, mums jāreģistrējas kā izstrādātājiem un jāturpina izstrādāt komplekta lejupielāde. Tas sver daudz (aptuveni 1.3 GB) un attiecas uz versiju 3.1.1. Katrai jaunajai iPhone programmaparatūras versijai tiek izlaista jauna SDK versija.

Pēc lejupielādes tas tiek instalēts, noklikšķinot uz saites «iPhone SDK»:

Sākas klasisks instalēšanas vednis:

Principā mēs varam izvēlēties to, kas tiek izvēlēts pēc noklusējuma, un pagaidīt dažas minūtes, līdz viss tiek instalēts. Starp citu, tas lūgs aizvērt iTunes.

Pēc instalēšanas mūsu mašīnā ir, kā jau teicām, SDK. Tas ir, Xcode, iPhone Simulator un citas utilītas. Un tagad tas? Tagad mēs varam sākt programmēt. Pirmkārt, es jums atstāju pāris ļoti jaukus URL:

  • [1] Apple parauga koda lapa (nepieciešama reģistrācija): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 diena, 31 lietotne: appsamuck

Tās ir lapas, no kurām mēs varam lejupielādēt koda paraugu, kas, bez šaubām, ir labākais risinājums mūsu skatījumā ... Un, kā rāda poga, mēs lejupielādēsim vienkāršu projekta paraugu. Protams, “Hello World” projekts no Apple piemēru kodiem (skat. Iepriekšējo saiti [1]). Lietojumprogramma vienkārši ļauj rakstīt tekstu un parāda to ekrānā. Pats projekts sastāv no ZIP, kuru mēs atvienosim vēlamajā vietā. Pēc lejupielādes mēs atveram failu HelloWorld.xcodeproj:

Šo failu atver mūsu iecienītākais IDE, XCode:

Nākamajā rakstā mēs aprakstīsim, ko katrs fails pārstāv un kur tas ir "ieprogrammēts". Šajā ierakstā mēs vienkārši pieņemsim, ka mēs esam spējuši ieprogrammēt šo piemēru no nulles (mēs varēsim to izdarīt nākotnē), un mēs redzēsim rezultātu iPhone simulatorā. Lai to izdarītu, mēs vienkārši noklikšķināsim uz pogas “Veidot un iet”, IDE apkopos avotus, atvērs iPhone simulatoru un mēs redzēsim, kā darbojas “mūsu” lietojumprogramma:

Vērīgākie lietotāji var jautāt: ko darīt, ja es vēlos testēt ar savu iPhone? Tam ir neapšaubāmas priekšrocības, jo jūs pārliecinieties, ka lietojumprogramma patiešām darbojas, un jūs varat redzēt reālu ātrumu, izveidojot savienojumu ar 3G vai Wifi tīklu ..., kā arī izmantojot ļoti interesantas lietojumprogrammas, piemēram, XCode Graphical Debugger vai tehnisko atbalstu.

Nu, jums ir vismaz trīs iespējas:

  1. Lai samaksātu Apple 😉 Jā, jā, jūs tam varat ticēt, lai pārbaudītu lietojumprogrammu savā iPhone, jums jāmaksā, reģistrējoties iPhone izstrādātāju programmā (http://developer.apple.com/iphone/program/). Ir divi režīmi: Standarta cena ir 99 eiro un Uzņēmējdarbības cena 299 eiro. Es jau varu paredzēt, ka 99,99% gadījumu jums būs nepieciešama lēta versija Standard. Uzņēmums ir paredzēts lielām korporācijām (vairāk nekā 500 darbiniekiem), kas vēlas izveidot patentētas lietojumprogrammas iekštīkla vidēs. Standarts ir pietiekams, lai varētu augšupielādēt lietojumprogrammas AppStore (ja tās, protams, ir apstiprinātas), izplatīt jūsu lietojumprogrammu, neapmeklējot AppStore (caur URL vai e-pastu) līdz pat 100 iPhone tālruņiem utt.
  2. Jailbreak jūsu iPhone, lai gan mēs visi zinām, ka ilgtermiņā šī ir iespēja pieredzējušiem lietotājiem ... Internetā ir vairākas atsauces, kā to atrisināt, piemēram šis o Šis cits.
  3. Atrodiet partneri, kurš jau ir reģistrēts programmā, un izmēģiniet savu ... patiesība ir tāda, ka, maksājot par licenci, starp vairākām nav lielu problēmu. Vienīgais jautājums ir tas, ka koda parakstīšanas sertifikāts ir nomināls, un jums ir jābūt labai pārliecinātam, lai problēmas nerastos tā, kā tas notika ar Facebook dibinātājiem 😉

Nu, tur mēs to atstājam. Līdz nākamajai klasei, ja tas ir nedaudz novedis pie jums, varat mēģināt lejupielādēt vairāk projektu piemēru un apskatīt kodu. Līdz nākamajam rakstam!


Sekojiet mums pakalpojumā Google ziņas

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Aletors teica

    Mani patiešām interesē jūsu rakstu sērija, ko attīstīt C mērķī. Uz priekšu un lai veicas !!!

    A.

  2.   Havjers Echeverría Usúa teica

    Paldies, ceru, ka nepievīlu!

  3.   TechnopodMan teica

    FERPEKTS !! Tā turpināt ... 😉

    Sveicieni

  4.   adrian teica

    jums ir vismaz trīs iespējas

    Es redzu tikai 2 🙂

    Ļoti labi raksti, nebūtu slikti iedziļināties nedaudz dziļāk un pat nedaudz iepazīstināt ar C-mērķi.

    Sveicieni.

  5.   Havjers Echeverría Usúa teica

    Hmm, es nokavēju trešo! Atrodiet jums kompāniju, kas ir reģistrēts izstrādātājs, un izmēģiniet to savā iPhone (to es daru) 😉

    Sīkāk runājot, viss darbosies ... nākamais ziņa, iespējams, detalizēti paskaidros, ko katrs HelloWorld komponents dara ... protams, izskaidrojot C mērķa tēmas

  6.   Limbo teica

    Ļoti labi, mēs ceram uz nākamajām piegādēm.
    Apsveicu.

  7.   iphonealdia teica

    Ļoti labs ieraksts!

    Jauns emuārs, lai jūs būtu informēts par savu iecienīto tālruni!
    noklikšķiniet uz mana vārda!

  8.   paģiras teica

    Vai kāds ir mēģinājis uzstādīt leopardu uz vmware? Es to nevaru, jo tas man rada kļūdu, uzstādot leoparda attēlu.

    Kāds man sniedz roku?

    Paldies.

  9.   Pāvels Franko Marins teica

    Sveiki, ļoti labs ieraksts ... tāpat kā citi par šo tēmu. Tomēr man ir nelielas šaubas; Paskatīsimies, kas notiek, ir tas, ka man ir jāattīsta iPhone, bet es strādāju ar Windows XP, nez vai nav iespējams strādāt ar šo OS, es to saku tāpēc, ka jūs sakāt ziņojums, ka tikai SDK darbojas, var darboties Mac OS; arī tur es redzēju komentāru, kurā runāja par Mac OS uzstādīšanu virtuālajā mašīnā, tāpat kā es mēģināšu, bet gadījumā, ja es to nevaru, jo es mazliet paredzu notikumus, jo likumi šajos ir labi zināmi Mērfija gadījumi vienmēr tiek nodoti relusiram ... hehe ...

    Nu, es ceru, ka jūs varat pasniegt man roku un jau iepriekš liels paldies par sniegto sadarbību.

    Uz drīzu tikšanos un veiksmi.

    Sveicieni.