4 iOS -i simulaatorit iPhone'i ja iPadi rakenduste testimiseks

4 iOS -i simulaatorit iPhone'i ja iPadi rakenduste testimiseks

Kui otsite võimalust iOS -i rakenduste testimiseks Macis või arvutis, peate kasutama simulaatorit. Simulaatorid erinevad emulaatoritest selle poolest, et need ei ole mõeldud riistvara kopeerimiseks, vaid pigem riistvara aluseks oleva oleku modelleerimiseks.





Hea simulaator modelleerib neid tingimusi nii hästi, et simulatsioon ise saab riistvara jäljendada. Saate simuleerimistarkvara abil simuleerida iPhone'i, iPadi, Apple Watchi ja isegi Apple TV keskkondi, kuigi parima tulemuse saamiseks vajate Maci.





kus on mu akuikoon Windows 10

Siin on teie kolm parimat valikut.



1. Xcode 9 simulaator (Mac)

See võib tunduda ilmne, kuid iOS -i seadmete jaoks parim simulaator pärineb Apple'ilt endalt. Paigaldatud kui osa Xcode'i tööriistadest , Simulaator töötab nagu tavaline Maci rakendus teie töölaual. Kuna Xcode on saadaval ainult Maci platvormil, pole Apple'i simulaator Windowsi kasutajatele saadaval.

Simulaator võimaldab teil testimiseks valida konkreetse seadme keskkonna - näiteks iPhone 7 Plus, milles töötab iOS 10.3. Arendajate, eriti väikeste meeskondade jaoks leevendab see nõuet osta palju kalleid seadmeid puhtalt testimiseks.



Apple'i lahendus sisaldab tuge mitmete üksteisega suhtlevate simulaatorite käitamiseks. See annab teile võimaluse teha näiteks WatchOS -i simulatsiooni, et testida oma Watchi rakenduse integreerumist selle iOS -i vastetega.

Ametlik simulaator pakub juurdepääsu ka kõigile iOS -i API -dele ja põhiteenustele. Kui loote rakendust, mis kasutab Mängukeskus mitme mängija jaoks või HealthKit tegevuste andmete jaoks, saate nende tööriistade abil kontrollida, kas rakendus suhtleb süsteemiga õigesti.





Ükski tarkvaralahendus ei asenda tõelist füüsilist seadet, kuid Xcode 9 simulaator on üsna lähedal. Kiire testimise ja juurutamise eesmärgil ei saa te lihtsalt võita lahendust, mis on sisseehitatud teie kasutatavasse IDE -sse.

Parim osa on see, et see on koos ülejäänud Xcode'i arenduskeskkonnaga täiesti tasuta.





2. Visual Studio Xamarin Live'iga (Windows, Mac) [pole enam saadaval]

Microsoft on viimase paari aasta jooksul teinud palju tööd, et positsioneerida Visual Studio kui platvormidevahelise arendamise valikuplatvorm . 2017. aasta mais tutvustasid nad iOS -i rakendust Xamarin Live, mis võimaldab ühendatud iOS -i seadmes natiivrakendusi tõugata ja neid testida.

Nagu olete juba aru saanud, pole see sama, mis Apple'i simulaator. Erinevate keskkondade simuleerimiseks ei saa seadmeprofiilide vahel vahetada, kuid see pole põhjus selle mahakandmiseks. Xamarin on mõnevõrra muutnud C# arendajaid, kes kasutavad Visual Studio'i, kes on huvitatud iOS -i algrakenduste loomisest, testimisest ja juurutamisest.

Xamarin Live'i tulek on Microsofti järjekordne pakkumine, et ahvatleda arendajaid platvormile. Xamarin kasutab arenduse sujuvamaks muutmiseks jagatud C# kasutajaliidese koodi ja rakenduste loogikat, kuigi selle kasutamiseks on vaja Visual Studio Enterprise'i ja Xamarini põhiplaani (alates 99 dollarist kuus).

3. Visual Studio With Xamarin ja Mac (Windows, Mac)

Teine võimalus Xamariniga arendavatele Visual Studio kasutajatele on kasutada Xcode Simulator võrgus ühendatud Macis. Saate endiselt arendada Windowsi või Maci Visual Studio raames, välja arvatud juhul, kui simulatsioonid saadetakse võrgu kaudu teie Macile (seejärel voogesitatakse teile tagasi). See võimaldab juurdepääsu laiemale simulatsioonikeskkonna valikule, kuid see nõuab mõningast seadistamist.

Macis vajate Xcode'i koos Xamarin.iOS SDK uusima versiooniga. Siis saate konfigureerige Xamarin oma koodi Xcode'i simulaatorisse edastama . Siin on kasu neile, kes arendavad Visual Studio abil C# platvormideüleseid rakendusi ja soovivad täielikult ära kasutada Apple'i suurepärast simulaatorit.

See on parem valik kui Xamarin Live iOS -i rakenduse kasutamine (ülal), kuid see on ka kallim ettevõtmine, kuna kõigil pole Maci. Kui kasutate juba Visual Studio for Maci, saate installida Xcode ja käivitada simulaatori Xamarini abil otse oma töölaual.

Xamarini puhul kehtivad samad tasud (alates 99 dollarist kuus), lisaks on teil vaja Visual Studio Enterprise'i ja mõnda Apple'i riistvara.

Neli. Isuäratav.io (Brauser)

Ja nüüd midagi muud: Appetize.io on spetsiaalne brauseripõhine testimislahendus mobiilirakenduste jaoks. See võimaldab teil simulatsiooni abil käivitada oma brauseris mobiilirakendusi, mille saab üles laadida veebisaidi Appetize.io kaudu või spetsiaalse API abil.

Rakendusi voogesitatakse brauseri kaudu ja neid saab iframe abil mis tahes veebilehele manustada. See muudab platvormi ideaalseks testimiseks, kontseptsiooni tõestamiseks, klientidele prototüübi demonstreerimiseks või kiire tagasiside saamiseks uue välimuse või funktsiooni kohta.

Platvormi veebipõhine olemus tähendab, et saate lingi edastada kellelegi ja igal pool ning lasta tal oma rakendust testida. Nagu ka simulaatori puhul, saate valida paljude seadmete ja tarkvara kombinatsioonide hulgast.

Sellel meetodil on aga puudusi, eelkõige see, et jõudlus langeb võrreldes simulatsiooni käivitamisega Macis. Samuti ei ole see arenduskeskkonda sügavalt integreeritud, nagu Xcode'i simulaator või Visual Studio, kus Xamarin töötab iOS -i kaugsimulaatoriga.

Siis on kulu küsimus. Maksate virtualiseerimisaja eest, nii et mida rohkem aega soovite oma rakenduste käitamisele kulutada, seda rohkem peate kulutama. Põhipakett algab 40 dollarist kuus, kuigi saate registreeruda 100 -minutilise tasuta prooviperioodi jaoks, et kaks kasutajat saaksid seda kõigepealt testida.

Vältige puhkust

Seal ei ole tõsi iOS -i simulaator Windowsi jaoks ja kui Apple olemas oleks, alustaks see tõenäoliselt kohtumenetluse selle sulgemiseks. Seda silmas pidades on iOS -i simulaatoritena palju rakendusi. Paljud lihtsalt ei tööta, mõnda on kasutatud pahavara levitamiseks, teised väidavad end olevat tasuta, kuid lasevad viimasel hetkel varjatud kulud teie kanda.

Parim võimalus oma iOS -i rakenduste testimiseks on arendada Macis ja kasutada simulaatorit. Xamarin Live Player ulatab abikäe rahapuudulikele arendajatele, kuid pikemas perspektiivis võib Macisse investeerimine olla seda väärt, arvestades Xamarini ja Visual Studio Enterprise'i kulusid.

Appetize.io näib olevat täiuslik arendustsükli testimiseks, kuid brauseripõhisel lahendusel on oma plussid ja miinused ning sellele vastav hinnasilt.

Andke meile allpool kommentaarides teada, kuidas iOS -i simulatsioonid teie töövoogu integreeruvad.

Jaga Jaga Piiksuma E -post Algaja juhend kõne animeerimiseks

Kõne animeerimine võib olla väljakutse. Kui olete valmis oma projektile dialoogi lisama, jagame teie jaoks protsessi.

Loe edasi
Seotud teemad
  • Mac
  • Windows
  • iPhone
  • Programmeerimine
  • Rakenduste arendamine
Autori kohta Tim Brookes(Avaldatud 838 artiklit)

Tim on vabakutseline kirjanik, kes elab Austraalias Melbourne'is. Võite talle järgneda Twitter .

Veel Tim Brookesilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin