Kā es varu izstrādāt iPhone, izmantojot Windows izstrādes mašīnu?

Vai ir kāds veids, kā ar iPhone SDK strādāt Windows datorā? Vai tiek plānota iPhone SDK versija Windows operētājsistēmai?

Vienīgais cits veids, kas man prātā nāk, ir palaist Mac VM tēlu uz VMWare servera, kas darbojas ar Windows, lai gan neesmu pārliecināts, cik likumīgi tas ir.

Noteikti ir iespējams izstrādāt Windows datorā, patiesībā mana pirmā lietojumprogramma tika izstrādāta tikai uz vecā Dell Precision, kas man tobrīd bija :)

Ir trīs ceļi;

  1. Instalēt OSx86 (pazīstams arī kā iATKOS / Kalyway) uz otra nodalījuma/diska un dubultā boot.
  2. Palaist Mac OS X Server ar VMWare (Mac OS X 10.7 (Lion) un turpmākajās versijās, lasiet tālāk sniegto atjauninājumu).
  3. Izmantojiet Delphi XE4 un macincloud pakalpojumu. Tas ir komerciāls rīku komplekts, taču komponentu un lib atbalsts pieaug.

Pirmajam ceļam ir nepieciešams modificēt (vai izmantot iepriekš modificētu) Leopard attēlu, ko var instalēt parastā datorā. Tas nav tik grūti, kā varētu domāt, lai gan jūsu veiksmes un piepūles attiecība būs atkarīga no tā, cik lielā mērā jūsu datora aparatūra atbilst Mac aparatūrai, piemēram, ja jūs izmantojat Core 2 Duo uz Intel pamatplates ar NVidia grafisko karti, jūs smejaties. Ja izmantojat AMD mašīnu vai kaut ko bez SSE3, tas kļūst nedaudz sarežģītāk.

Ja iegādājaties (vai jums jau pieder) Leopard versiju, tad tā ir pelēkā zona, jo Leopard EULA nosaka, ka to drīkst palaist tikai uz "Apple Labeled" mašīnas. Kā daudzi norāda, ja uz datora uzlīmējat Apple uzlīmi, jūs, visticamāk, esat aizsargāts.

Otrā iespēja ir dārgāka. EULA darba stacijas Leopard versijai liedz to palaist emulācijā, un tāpēc VMWare nav atbalsta. Tomēr Leopard serveri var palaist emulācijā, un to var izmantot darbvirsmas vajadzībām. Tomēr Leopard serveris un VMWare ir dārgi.

Ja jūs interesē 1) variants, es ieteiktu sākt ar Insanelymac un izlasīt OSx86 sadaļas.

Tomēr es domāju, ka jums vajadzētu apsvērt, vai laiks, ko ieguldīsiet, būs ietaupītās naudas vērts. Man tā bija, jo man patīk ķerties pie šāda veida lietām, un es sāku agrīno iPhone beta versiju laikā, vairākus mēnešus pirms to App Store kļuva pieejams.

Kā alternatīvu varat iegādāties zemas veiktspējas Mac Mini no eBay. SDK darbināšanai nav vajadzīga liela jauda, un vēlāk to vienmēr varēsiet pārdot, ja nolemsiet pārtraukt izstrādi vai iegādāties labāku Mac.

Atjauninājums: Jūs nevarat izveidot Mac OS X klienta virtuālo mašīnu operētājsistēmai OS X 10.6 un agrākai versijai. Apple neļauj virtualizēt šīs klienta operētājsistēmas. Ar Mac OS X 10.7 (Lion) un turpmākajām versijām Apple ir mainījusi licences līgumu attiecībā uz virtualizāciju. Avots: VMWare zināšanu bāze.

Komentāri (7)

SDK ir pieejams tikai operētājsistēmā OS X, tāpēc jums ir jāizmanto mac. Ja nevēlaties iegādāties mac, varat vai nu palaist OS X virtuālajā datorā savā Windows logu kastē, vai arī instalēt OS X savā datorā.

Pēc manas pieredzes virtuālās mašīnas risinājums ir nepieļaujami lēns (uz Core2 duo klēpjdatora ar 2G ram). Ja vēlaties to izmēģināt, meklējiet torrent. Iespējams, tas nav vērts.

Otra iespēja ir instalēt OS X savā datorā, ko parasti dēvē par hackintosh. Hackintosh darbojas diezgan labi - mans draugs tikko pārdeva savu mac, jo viņa Dell četrkodolu hackintosh patiesībā bija daudz ātrāks nekā ābolu aparatūra (un maksāja apmēram 1/3). Jūs varat atrast daudz rakstu par to, kā to izdarīt; šeit ir viens par to, kā instalēt Dell Inspirion 1525 klēpjdatorā: hackbook pro tutorial.

Protams, abas šīs iespējas, visticamāk, ir pretrunā ar kādu licencēšanas shēmu, tāpēc rīkojieties uz savu risku.

Komentāri (2)

Varat izmantot WinChain

Citējot projekta lapu:

Tas ir vienkāršākais veids, kā izveidot iPhone rīku ķēdi Windows XP/Vista datorā, kas savukārt var izmantot Objective-C pirmkodu, ko rakstāt, izmantojot UIKit galvenes (iekļautas winChain), un kompilēt to lietojumprogrammā, ko varat izmantot savā iPhone.

Komentāri (2)