4 iOS Simulator para sa Pagsubok ng iPhone at iPad Apps

4 iOS Simulator para sa Pagsubok ng iPhone at iPad Apps

Kung naghahanap ka ng isang paraan upang subukan ang mga iOS app sa isang Mac o PC, kakailanganin mong gumamit ng isang simulator. Ang mga simulator ay naiiba sa mga emulator na hindi sila dinisenyo upang magtiklop ng hardware, ngunit sa halip ay i-modelo ang pinagbabatayan ng estado ng hardware.





Ang isang mahusay na simulator ay magmomodelo ng mga kundisyong ito nang maayos na ang simulation mismo maaaring tularan ang hardware. Maaari mong gayahin ang iPhone, iPad, Apple Watch at kahit ang mga kapaligiran sa Apple TV na gumagamit ng simulation software, bagaman para sa pinakamahusay na mga resulta kailangan mo ng isang Mac.





kung paano makakuha ng internet nang walang wifi

Narito ang iyong tatlong pinakamahusay na pagpipilian.





1. Xcode 9 Simulator (Mac)

Maaaring mukhang halata ito, ngunit ang pinakamahusay na simulator para sa mga iOS aparato ay nagmula sa Apple mismo. Naka-install bilang bahagi ng mga tool ng Xcode , Nag-andar ang Simulator tulad ng isang karaniwang Mac app sa iyong desktop. Dahil ang Xcode ay magagamit lamang sa Mac platform, ang Simulator ng Apple ay hindi magagamit para sa mga gumagamit ng Windows.

Pinapayagan ka ng Simulator na pumili ng isang tukoy na kapaligiran sa aparato para sa pagsubok - tulad ng isang iPhone 7 Plus na tumatakbo sa iOS 10.3. Para sa mga developer, partikular ang maliliit na koponan, pinapagaan nito ang kinakailangang bumili ng maraming mamahaling mga aparato pulos para sa mga layuning pagsubok.



Kasama sa solusyon ng Apple ang suporta para sa pagpapatakbo ng maraming mga simulator na nakikipag-ugnay sa bawat isa. Nagbibigay sa iyo iyon ng kakayahang gumawa ng mga bagay tulad ng magpatakbo ng isang simula ng watchOS upang subukan ang pagsasama ng iyong Watch app kasama ang katapat nitong iOS.

Nagbibigay din ang opisyal na simulator ng pag-access sa lahat ng mga iOS API at pangunahing mga serbisyo. Kung nagtatayo ka ng isang app na gumagamit Game Center para sa multiplayer o HealthKit para sa data ng aktibidad, maaari mong gamitin ang mga tool na ito upang subukan kung ang app ay nakikipag-ugnay nang tama sa system.





Walang solusyon sa software na maaaring palitan ang isang tunay na pisikal na aparato, ngunit ang Xcode 9's Simulator ay malapit na malapit. Para sa mabilis na mga layunin sa pagsubok at paglawak hindi mo lamang matatalo ang isang solusyon na naka-built sa IDE na iyong ginagamit.

Ang pinakamagandang bahagi ay ang ganap na libre, kasama ang natitirang kapaligiran sa pag-unlad ng Xcode.





2. Visual Studio With Xamarin Live (Windows, Mac) [Wala Nang Magagamit]

Ang Microsoft ay nagawa ng maraming trabaho sa nakaraang ilang taon upang iposisyon Ang Visual Studio bilang platform ng pag-unlad na pagpipilian para sa pag-unlad na cross-platform . Noong Mayo 2017, ipinakilala nila ang Xamarin Live, isang iOS app na nagbibigay-daan sa iyo upang itulak at subukan ang mga katutubong app sa isang konektadong iOS device.

Tulad ng maaaring napagtanto mo sa ngayon, hindi ito katulad ng Simulator ng Apple. Hindi ka maaaring lumipat sa pagitan ng mga profile ng aparato upang gayahin ang iba't ibang mga kapaligiran, ngunit walang dahilan upang isulat ito. Ang Xamarin ay naging isang changer ng laro para sa mga developer ng C # na gumagamit ng Visual Studio na interesado sa pagbuo, pagsubok, at pag-deploy ng mga katutubong application ng iOS.

Ang pagdating ng Xamarin Live ay isa pang alok sa bahagi ng Microsoft upang tuksuhin ang mga developer sa platform. Gumagamit ang Xamarin ng nakabahaging C # UI code at app lohika upang i-streamline ang pag-unlad, kahit na kakailanganin mo ang Visual Studio Enterprise at isang pangunahing plano ng Xamarin (simula sa $ 99 bawat buwan) upang magamit ito.

3. Visual Studio Sa Xamarin at isang Mac (Windows, Mac)

Ang isa pang pagpipilian para sa mga gumagamit ng Visual Studio na nagkakaroon ng Xamarin ay ang paggamit ng Xcode Simulator sa isang naka-network na Mac. Maaari ka pa ring makabuo sa loob ng Visual Studio para sa Windows o Mac, maliban sa mga simulation ay ipapadala sa iyong Mac sa network (pagkatapos ay mai-stream pabalik sa iyo). Nagbibigay ito ng pag-access sa isang mas malawak na saklaw ng mga kapaligiran sa simulation, ngunit tumatagal ng ilang pag-set up.

Sa Mac kakailanganin mo ang Xcode kasama ang pinakabagong bersyon ng Xamarin.iOS SDK. Maaari mong pagkatapos i-configure ang Xamarin upang itulak ang iyong code sa Xcode's Simulator . Ang mga benepisyo dito ay para sa mga bumubuo ng mga cross-platform app sa C # gamit ang Visual Studio, na nais na ganap na magamit ang mahusay na Simulator ng Apple.

Ito ay isang mas mahusay na pagpipilian kaysa sa paggamit ng Xamarin Live iOS app (sa itaas), ngunit ito rin ay isang mas mahal na pagsisikap dahil hindi lahat ay may Mac. Kung gumagamit ka na ng Visual Studio para sa Mac, maaari mong mai-install ang Xcode at ilunsad ang Simulator gamit ang Xamarin doon mismo sa iyong desktop.

Nalalapat ang parehong bayarin para sa Xamarin (simula sa $ 99 bawat buwan), kasama ang kakailanganin mo ng Visual Studio Enterprise, at ilang hardware ng Apple upang mag-boot.

Apat. Appetize.io (Browser)

At ngayon para sa isang bagay na ganap na naiiba: Ang Appetize.io ay isang nakatuon, solusyon sa pagsubok na nakabatay sa browser para sa mga mobile application. Pinapayagan kang magpatakbo ng mga mobile app sa iyong browser sa pamamagitan ng simulation, na maaaring ma-upload sa pamamagitan ng website ng Appetize.io o paggamit ng isang nakatuong API.

Ang mga app ay na-stream sa pamamagitan ng browser, at maaaring mai-embed sa anumang web page gamit ang isang iframe. Ginagawa nitong perpekto ang platform para sa mga layunin sa pagsubok, patunay ng konsepto, nagpapakita ng isang prototype sa mga kliyente, o mabilis na nagkukuha ng isang round ng feedback sa isang bagong hitsura o tampok.

Ang likas na batay sa web na platform ng platform ay nangangahulugang maaari kang magpasa ng isang link sa sinuman, saanman, at subukan sa kanila ang iyong app. Tulad ng sa Simulator, maaari kang pumili mula sa isang malawak na hanay ng mga kumbinasyon ng aparato at software.

Mayroong mga drawbacks sa pamamaraang ito gayunpaman, kapansin-pansin na ang paglubog ng pagganap kumpara sa pagpapatakbo ng simulation sa isang Mac. Hindi rin ito malalim na isinama sa kapaligiran ng pag-unlad, tulad ng Xcode's Simulator o Visual Studio na may Xamarin na nagpapatakbo ng isang remote iOS simulator.

Pagkatapos mayroong isyu ng gastos. Nagbabayad ka para sa 'oras ng virtualization,' kaya't mas maraming oras ang nais mong gugulin sa pagpapatakbo ng iyong mga app, mas kailangan mong gumastos. Ang pangunahing pakete ay nagsisimula sa $ 40 bawat buwan, kahit na maaari kang mag-sign up para sa isang libreng pagsubok ng 100 minuto para sa dalawang mga gumagamit na subukan muna ito.

Iwasan ang Pahinga

Walang totoo iOS simulator para sa Windows, at kung mayroong Apple ay malamang na simulan ang paglilitis sa korte upang i-shut down ito. Sa pag-iisip na ito, maraming mga app doon na nagpapose bilang mga iOS simulator. Maraming simpleng hindi gumana, ang ilan ay ginamit upang kumalat ng malware, ang iba ay nagsasabing libre ngunit nahuhulog sa iyo ang mga nakatagong gastos sa huling minuto.

Ang pinakamahusay na pagpipilian para sa pagsubok ng iyong mga iOS app ay upang bumuo sa isang Mac at gumamit ng Simulator. Ang Xamarin Live Player ay nagpapalawak ng isang tumutulong sa mga naka-strap na developer, ngunit sa pangmatagalang pamumuhunan sa isang Mac ay maaaring sulit na isinasaalang-alang ang gastos ng Xamarin at Visual Studio Enterprise.

Ang Appetize.io ay lilitaw na perpekto para sa pagsubok ng ikot ng end-of-development, ngunit ang solusyon na nakabatay sa browser ay may sariling hanay ng mga kalamangan at kahinaan, at isang presyo na tutugma.

Ipaalam sa amin kung paano isinasama ang mga simulation ng iOS sa iyong daloy ng trabaho sa mga komento sa ibaba.

Magbahagi Magbahagi Mag-tweet Email Isang Gabay ng Baguhan sa Animating Speech

Ang animating pagsasalita ay maaaring maging isang hamon. Kung handa ka nang magsimulang magdagdag ng diyalogo sa iyong proyekto, sisirain namin ang proseso para sa iyo.

Basahin Susunod
Mga Kaugnay na Paksa
  • Mac
  • Windows
  • iPhone
  • Programming
  • Pag-unlad ng App
Tungkol sa May-akda Tim Brookes(838 Mga Artikulo Na-publish)

Si Tim ay isang freelance na manunulat na nakatira sa Melbourne, Australia. Maaari mong sundan siya sa Twitter .

Higit pa Mula kay Tim Brookes

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe