Hirdetés

Ha módot keres az iOS-alkalmazások tesztelésére Mac vagy PC-n, akkor szimulátort kell használnia. A szimulátorok abban különböznek az emulátoroktól, hogy azokat nem a hardver replikálására tervezték, hanem modellezik a hardver mögöttes állapotát.

Egy jó szimulátor annyira jól modellezi ezeket a feltételeket, mint a szimuláció maga emulálhatja a hardvert. Szimulálhatja az iPhone, iPad, Apple Watch és még az Apple TV környezeteket a szimulációs szoftver segítségével, bár a legjobb eredmény eléréséhez Mac-re van szüksége.

Itt van a három legjobb választás.

Nyilvánvalónak tűnhet, de az iOS-eszközök számára a legjobb szimulátor az Apple. Telepítve mint az Xcode eszközeinek része A legjobb Mac-alkalmazások, amelyeket telepíthet a MacBook-ra vagy az iMac-reA legjobb alkalmazásokat keresi a MacBook vagy az iMac számára? Itt található a MacOS-hoz tartozó legjobb alkalmazások átfogó listája. Olvass tovább , A szimulátor úgy működik, mint egy szokásos Mac alkalmazás az asztalon. Mivel az Xcode csak a Mac platformon érhető el, az Apple Simulator nem érhető el a Windows felhasználók számára.

A Szimulátor lehetővé teszi egy adott eszközkörnyezet kiválasztását a teszteléshez - például egy iOS 10.3-at futtató iPhone 7 Plust. mert a fejlesztők, különösen a kis csapatok, ez enyhíti azt a követelményt, hogy sok drága eszközt kell vásárolni tisztán tesztelés céljából célra.

xcode szimulátor

Az Apple megoldása támogatja a több szimulátor működését, amelyek kölcsönhatásba lépnek egymással. Ez lehetővé teszi a WatchOS-szimuláció futtatását, hogy kipróbálhassa a Watch alkalmazás integrációját az iOS megfelelőjével.

A hivatalos szimulátor hozzáférést biztosít minden iOS API-hoz és alapvető szolgáltatáshoz. Ha olyan alkalmazást készít, amely hasznosítja Game Center multiplayer A Game Center használata (és letiltása) Mac és iOS rendszerekenAz Apple Game Center arra törekszik, hogy a mobil játékok játszását ismét társadalmi tevékenységgé tegye, de a szolgáltatás igénybevétele már nem olyan egyszerű. Olvass tovább vagy HealthKit tevékenységi adatokhoz 10 iPhone és iPad alkalmazás, amelyek akadálymentességet biztosítanak a következő szintreA múltban az akadálymentességet választhatónak vagy kedvező "bónusz" funkciónak tekintették, de ez a nézet elavult. Íme 10 alkalmazás, amelyek megkönnyítik az élet sokféle iPhone-felhasználó számára. Olvass tovább , ezekkel az eszközökkel tesztelheti, hogy az alkalmazás megfelelően működik-e a rendszerrel.

Olyan sok időt töltött az iOS-szimulátorban, hogy megpróbálom más alkalmazásokat görgetni egérhúzással

- Gaya Kessler (@GayaKessler) 2017. július 21

Egyetlen szoftvermegoldás sem helyettesítheti a valódi fizikai eszközöket, de az Xcode 9 Simulator nagyon közel áll. A gyors tesztelés és a telepítés céljából egyszerűen nem tudja megverni a használt IDE-be beépített megoldást.

A legjobb az, hogy teljesen ingyenes, az Xcode fejlesztési környezetének többi részével együtt.

2. Visual Studio a Xamarin Live programmal (Windows, Mac) [már nem érhető el]

A Microsoft az elmúlt években sok munkát végzett a pozíció kialakítása érdekében A Visual Studio mint választható fejlesztői platform a platformok közötti fejlesztéshez A Visual Studio kódja a tökéletes szöveg- és szkript-szerkesztő Mac-hezA Microsoft szövegszerkesztője számtalan nyelvet támogat, és nem is kell összehasonlítania az Xcode-tal, mivel ezek különféle igényeket szolgálnak. Olvass tovább . 2017 májusában bemutatták a Xamarin Live alkalmazást, egy iOS alkalmazást, amely lehetővé teszi a natív alkalmazások elindítását és tesztelését egy csatlakoztatott iOS eszközön.

xamarin élőben

Mint Ön már rájött, ez nem ugyanaz, mint az Apple Simulator. Nem válthat az eszközprofilok között a különböző környezetek szimulálására, de ez nem indokolja a leírást. A Xamarin valamilyen játékváltóként szolgál a C # fejlesztők számára, akik a Visual Studio-t használják és érdeklődnek a natív iOS-alkalmazások felépítése, tesztelése és telepítése iránt.

A Xamarin Live megérkezése csak egy újabb ajánlat a Microsoft részéről, hogy a fejlesztõket a platformon vonzza. A Xamarin megosztott C # UI kódot és alkalmazáslogikát használ a fejlesztés korszerűsítéséhez, bár a használatához Visual Studio Enterprise-ra és egy alapvető Xamarin-tervre (havonta 99 dollárra kell) szüksége van.

3. Visual Studio With Xamarin és egy Mac (Windows, Mac)

Egy másik lehetőség azoknak a Visual Studio felhasználóknak, akik Xamarinnal fejlesztenek ki, az Xcode Simulator használata hálózati Mac rendszeren. Még mindig fejlesztheti a Visual Studio for Windows vagy Mac rendszert, kivéve, hogy a szimulációkat a hálózaton keresztül elküldik a Mac-re (majd visszaadják neked). Ez hozzáférést biztosít a szimulációs környezetek szélesebb skálájához, de a telepítéshez még néhány idő szükséges.

Mac rendszeren Xcode-ra lesz szüksége a Xamarin.iOS SDK legújabb verziójával. Ezután megteheti konfigurálja az Xamarin oldalt, hogy a kódot továbbítsa az Xcode Simulatorba. Ennek előnyei azoknak szólnak, akik platformokon átívelő alkalmazásokat fejlesztenek a C # -ben a Visual Studio segítségével, akik teljes mértékben ki akarják használni az Apple kiváló szimulátorát.

xamarin live simulator mac

Ez jobb megoldás, mint a Xamarin Live iOS alkalmazás használata (fent), de ez egyben drágább törekvés, mivel nem mindenkinek van Mac-je. Ha már használja a Visual Studio for Mac szoftvert, akkor telepítheti az Xcode-t, és ott indíthatja el a szimulátort az Xamarin segítségével az asztalon.

Ugyanezek a díjak vonatkoznak a Xamarin-ra (havonta 99 USD-től), plusz a Visual Studio Enterprise és néhány Apple hardver szükséges a betöltéshez.

És most valami teljesen mástól: az Appetize.io egy dedikált, böngésző alapú tesztelési megoldás a mobil alkalmazások számára. Ez lehetővé teszi a mobil alkalmazások futtatását böngészőjében szimuláció segítségével, amelyet az Appetize.io webhelyen vagy egy dedikált API-n keresztül lehet feltölteni.

Az alkalmazásokat a böngésző közvetíti, és az iframe segítségével bármilyen weboldalba beágyazhatók. Ez ideálissá teszi a platformot tesztelési célokra, a koncepció bizonyításaira, a prototípus bemutatására az ügyfelek számára, vagy egy gyors megjelenés vagy szolgáltatás visszajelzésének gyors beszerzése.

étvágygerjesztő áttekintés

A platform web alapú jellege azt jelenti, hogy linket továbbíthat bárkinek, bárhol, és tesztelheti őket az alkalmazásával. A Simulatorhoz hasonlóan az eszköz- és szoftverkombinációk széles választékából is választhat.

Ennek a módszernek azonban hátrányai vannak, nevezetesen a teljesítmény lecsökken a szimuláció futtatásához Mac számítógépen Mikor lehet jobb az internetes alkalmazásokat választani a natív Mac alkalmazások felett?A legnépszerűbb Mac alkalmazások egy része natív és webalkalmazásként is elérhető, de melyik a legjobb? Olvass tovább . Nem mélyen integrálva a fejlesztési környezetbe, mint például az Xcode Simulator vagy a Visual Studio Xamarinnal, távoli iOS-szimulátort futtatva.

Megjelent az iOS 10 teljes támogatása! Próbáljon ki egy demót itt: https://t.co/uqFOoH5Ptr

- Appetize.io (@appetizeio) 2016. szeptember 23

Akkor ott van a költség kérdése. Fizetsz a „virtualizációs időért”, így minél több időt szeretne tölteni az alkalmazások futtatásával, annál többet kell költenie. Az alapcsomag havonta 40 dollárral kezdődik, bár regisztrálhat egy 100 perces ingyenes próbaverzióra két felhasználó számára, hogy először kipróbálhassa.

Kerülje a többi

Nincs igaz iOS-szimulátor Windowshoz, és ha létezik az Apple, akkor valószínűleg bírósági eljárást indít annak leállítására. Ezt szem előtt tartva, számos alkalmazás létezik iOS-szimulátorként. Sokan egyszerűen nem működnek, néhányat rosszindulatú programok terjesztésére használtak, mások azt állítják, hogy ingyenesek, de az utolsó pillanatban rejtett költségeket hárítanak rád.

Az iOS-alkalmazások tesztelésének legjobb módja egy Mac-en való fejlesztés és a Simulator használata. A Xamarin Live Player segítő kezet nyújt a pénzeszközökkel küzdő fejlesztőknek, de hosszú távon a Macbe történő befektetés érdemes lehet, figyelembe véve a Xamarin és a Visual Studio Enterprise költségeit.

Úgy tűnik, hogy az Appetize.io tökéletes a fejlesztési ciklus végén végzett teszteléshez, de a böngésző alapú megoldásnak megvannak az előnyei és hátrányai, és meg kell egyeznie az árat.

Az alábbi megjegyzésekben tudassa velünk, hogy az iOS-szimulációk miként integrálódnak a munkafolyamatba.

Tim egy szabadúszó író, aki Melbourne-ben, Ausztráliában él. Követed őt a Twitteren.