4 Simulator iOS untuk Menguji Aplikasi iPhone & iPad

4 Simulator iOS untuk Menguji Aplikasi iPhone & iPad

Sekiranya anda mencari kaedah untuk menguji aplikasi iOS pada Mac atau PC, anda perlu menggunakan simulator. Simulator berbeza dengan emulator kerana ia tidak dirancang untuk meniru perkakasan, melainkan model keadaan perkakasan yang mendasari.





Simulator yang baik akan memodelkan keadaan ini dengan baik sehingga simulasi sendiri dapat mencontohi perkakasan. Anda boleh mensimulasikan iPhone, iPad, Apple Watch dan juga persekitaran Apple TV menggunakan perisian simulasi, walaupun untuk hasil terbaik anda memerlukan Mac.





cara memperbaiki skype tidak dapat bersambung

Berikut adalah tiga pilihan terbaik anda.





1. Simulator Xcode 9 (Mac)

Mungkin kelihatan jelas, tetapi simulator terbaik untuk peranti iOS berasal dari Apple sendiri. Dipasang sebagai bahagian alat Xcode , Simulator berfungsi seperti aplikasi Mac standard di desktop anda. Oleh kerana Xcode hanya tersedia di platform Mac, Apple Simulator tidak tersedia untuk pengguna Windows.

Simulator membolehkan anda memilih persekitaran peranti tertentu untuk diuji - seperti iPhone 7 Plus yang menjalankan iOS 10.3. Bagi pembangun, terutamanya pasukan kecil, ini mengurangkan syarat untuk membeli banyak peranti mahal semata-mata untuk tujuan ujian.



Penyelesaian Apple merangkumi sokongan untuk menjalankan beberapa simulator yang saling berinteraksi. Itu memberi anda kemampuan untuk melakukan perkara seperti menjalankan simulasi watchOS untuk menguji integrasi aplikasi Tontonan anda dengan rakan iOS.

Simulator rasmi juga menyediakan akses ke semua API iOS dan perkhidmatan teras. Sekiranya anda membina aplikasi yang menggunakan Pusat Permainan untuk berbilang pemain atau HealthKit untuk data aktiviti, anda boleh menggunakan alat ini untuk menguji sama ada aplikasi berinteraksi dengan sistem dengan betul.





Tidak ada penyelesaian perisian yang dapat menggantikan peranti fizikal sebenar, tetapi Xcode 9's Simulator hampir hampir. Untuk tujuan pengujian dan penyebaran yang cepat, anda tidak boleh mengatasi penyelesaian yang terdapat dalam IDE yang anda gunakan.

Bahagian terbaiknya adalah percuma, bersama dengan persekitaran pembangunan Xcode yang lain.





2. Visual Studio Dengan Xamarin Live (Windows, Mac) [Tidak Lagi Tersedia]

Microsoft telah melakukan banyak kerja sejak beberapa tahun kebelakangan ini Visual Studio sebagai platform pilihan pilihan untuk pembangunan lintas platform . Pada bulan Mei 2017, mereka memperkenalkan Xamarin Live, aplikasi iOS yang membolehkan anda mendorong dan menguji aplikasi asli pada peranti iOS yang disambungkan.

Seperti yang anda mungkin sedar sekarang, ini tidak sama dengan Apple Simulator. Anda tidak boleh beralih antara profil peranti untuk mensimulasikan persekitaran yang berbeza, tetapi itu bukan alasan untuk menghapusnya. Xamarin telah menjadi pengubah permainan bagi pembangun C # yang menggunakan Visual Studio yang berminat untuk membina, menguji, dan menggunakan aplikasi iOS asli.

Kedatangan Xamarin Live hanyalah tawaran lain dari pihak Microsoft untuk menggoda pemaju ke platform. Xamarin menggunakan kod C # UI dan logik aplikasi yang dikongsi untuk melancarkan pembangunan, walaupun anda memerlukan Visual Studio Enterprise dan rancangan Xamarin asas (bermula dari $ 99 sebulan) untuk menggunakannya.

3. Visual Studio Dengan Xamarin dan Mac (Windows, Mac)

Pilihan lain untuk pengguna Visual Studio yang sedang berkembang dengan Xamarin adalah menggunakan Xcode Simulator pada Mac berangkaian. Anda masih boleh mengembangkan dalam Visual Studio untuk Windows atau Mac, kecuali simulasi akan dihantar ke Mac anda melalui rangkaian (kemudian disalurkan kembali kepada anda). Ini menyediakan akses ke lingkungan simulasi yang lebih luas, tetapi memerlukan beberapa pengaturan.

Pada Mac anda memerlukan Xcode dengan versi terbaru dari Xamarin.iOS SDK. Anda boleh konfigurasikan Xamarin untuk mendorong kod anda ke Xcode's Simulator . Manfaat di sini adalah untuk mereka yang mengembangkan aplikasi lintas platform di C # menggunakan Visual Studio, yang ingin memanfaatkan sepenuhnya Simulator Apple yang sangat baik.

Ini adalah pilihan yang lebih baik daripada menggunakan aplikasi Xamarin Live iOS (di atas), tetapi ia juga merupakan usaha yang lebih mahal kerana tidak semua orang mempunyai Mac. Sekiranya anda sudah menggunakan Visual Studio untuk Mac, anda boleh memasang Xcode dan melancarkan Simulator menggunakan Xamarin di sana di desktop anda.

Bayaran yang sama dikenakan untuk Xamarin (mulai $ 99 sebulan), dan anda memerlukan Visual Studio Enterprise, dan beberapa perkakasan Apple untuk boot.

Empat. Selera.io (Penyemak Imbas)

Dan sekarang untuk sesuatu yang sama sekali berbeza: Appetize.io adalah penyelesaian ujian berasaskan penyemak imbas khusus untuk aplikasi mudah alih. Ini membolehkan anda menjalankan aplikasi mudah alih di penyemak imbas anda melalui simulasi, yang dapat dimuat melalui laman web Appetize.io atau menggunakan API khusus.

Aplikasi dialirkan melalui penyemak imbas, dan dapat disematkan ke laman web mana pun menggunakan iframe. Ini menjadikan platform sesuai untuk tujuan pengujian, bukti konsep, menunjukkan prototaip kepada pelanggan, atau dengan cepat mendapatkan maklum balas mengenai penampilan atau ciri baru.

Sifat platform berasaskan web bermaksud anda boleh menyampaikan pautan kepada sesiapa sahaja, di mana sahaja, dan meminta mereka menguji aplikasi anda. Seperti Simulator, anda dapat memilih dari pelbagai kombinasi peranti dan perisian.

Terdapat kelemahan kaedah ini, terutamanya bahawa prestasi menurun berbanding dengan menjalankan simulasi pada Mac. Ia juga tidak terlalu terintegrasi ke dalam lingkungan pengembangan, seperti Xcode's Simulator atau Visual Studio dengan Xamarin menjalankan simulator iOS jauh.

Kemudian ada masalah kos. Anda membayar untuk 'masa virtualisasi', jadi semakin banyak masa yang anda mahu habiskan untuk menjalankan aplikasi anda, semakin banyak yang perlu anda habiskan. Pakej asas bermula dari $ 40 sebulan, walaupun anda boleh mendaftar untuk percubaan percuma selama 100 minit untuk dua pengguna mengujinya terlebih dahulu.

Elakkan Selebihnya

Tidak ada benar Simulator iOS untuk Windows, dan jika ada Apple kemungkinan akan memulakan prosiding mahkamah untuk menghentikannya. Dengan ini, terdapat banyak aplikasi di luar sana yang muncul sebagai simulator iOS. Banyak yang tidak berfungsi, ada yang digunakan untuk menyebarkan perisian hasad, yang lain mengaku percuma tetapi menjatuhkan kos tersembunyi kepada anda pada saat-saat terakhir.

Pilihan terbaik untuk menguji aplikasi iOS anda ialah mengembangkan pada Mac dan menggunakan Simulator. Xamarin Live Player memberikan bantuan kepada pemaju yang kekurangan wang, tetapi dalam jangka masa panjang melabur dalam Mac mungkin berbaloi dengan mempertimbangkan kos Xamarin dan Visual Studio Enterprise.

Appetize.io nampaknya sempurna untuk ujian kitaran akhir pembangunan, tetapi penyelesaian berasaskan penyemak imbas mempunyai set kelebihan dan kekurangannya sendiri, dan tanda harga yang sesuai.

Beritahu kami bagaimana simulasi iOS bergabung dalam aliran kerja anda dalam komen di bawah.

Berkongsi Berkongsi Tweet E-mel Panduan Pemula untuk Animasi Ucapan

Animasi ucapan boleh menjadi cabaran. Sekiranya anda sudah bersedia untuk mula menambahkan dialog ke projek anda, kami akan menguraikan proses untuk anda.

Baca Seterusnya
Topik-topik yang berkaitan
  • Mac
  • Tingkap
  • iPhone
  • Pengaturcaraan
  • Pembangunan Aplikasi
Mengenai Pengarang Tim Brookes(838 Artikel Diterbitkan)

Tim adalah penulis lepas yang tinggal di Melbourne, Australia. Anda boleh mengikutinya Twitter .

Lagi Dari Tim Brookes

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan