Εκκίνηση οποιουδήποτε προσομοιωτή iOS στο macOS
Όταν κωδικοποιείτε κάτι, ειδικά μια λύση Frontend, πολύ πιθανόν να θέλετε να δοκιμάσετε την εφαρμογή Ιστού σας σε διαφορετικές συσκευές. Στο macOS, μπορείτε να επιλέξετε από μια σειρά προσομοιωτών, που μπορούν να εγκατασταθούν στο σύστημά σας. Δεν χρειάζεται να αγοράσετε συσκευές, καθώς οι προσομοιωτές, ειδικά σε συσκευές Apple Silicon, είναι πολύ ακριβείς κατά τη δοκιμή ιστότοπων.
Πώς να επιλέξετε έναν προσομοιωτή για να ξεκινήσετε
Πρώτα απ 'όλα, πρέπει να έχετε εγκαταστήσει το Xcode, το οποίο μπορεί (και πρέπει μόνο) να ληφθεί από το App Store. Μετά τη λήψη, εκτελέστε το Xcode για τουλάχιστον μία φορά, ώστε πρόσθετα εργαλεία να μπορούν να εγκατασταθούν αυτόματα από το Xcode.
Μετά από αυτό, η ακόλουθη εντολή θα πρέπει να είναι διαθέσιμη στη συσκευή σας.
xcrun simctl list
Αυτή η εντολή εκτυπώνει μια αρκετά μεγάλη λίστα συσκευών. Ορισμένα από αυτά (παρατήρησα τα τελευταία) περιέχουν επίσης ένα UUID. Αυτό το UUID μπορεί τώρα να χρησιμοποιηθεί για να δώσει οδηγίες στο εργαλείο για την εκκίνηση αυτού του προσομοιωτή. Απλώς εκτελέστε την ακόλουθη εντολή, όπου είναι η τιμή που πρέπει να εισαγάγετε.
xcrun simctl boot <UUID>
Αυτοματισμός για την εκκίνηση του προσομοιωτή Xcode
Φυσικά, αυτό γίνεται αρκετά κουραστικό αν χρειάζεται συχνά να εκκινείτε διαφορετικούς προσομοιωτές. Γι' αυτό έγραψα ένα μικρό σενάριο στην εφαρμογή "Συντομεύσεις" της Apple (https://github.com/flaming-codes/shortcuts-simulator-launch). Διαβάζει όλες τις διαθέσιμες συσκευές, τις αναλύει και στη συνέχεια παρέχει μια λίστα ονομάτων για να διαλέξετε. Με αυτόν τον τρόπο μπορείτε βασικά να εκκινήσετε οποιονδήποτε εγκατεστημένο προσομοιωτή με δύο κλικ.
Πώς να δημιουργήσετε νέους προσομοιωτές στο Xcode
Εάν χρειαστεί ποτέ να δημιουργήσετε έναν νέο προσομοιωτή, απλώς ακολουθήστε αυτά τα βήματα.
Αρχικά, ξεκινήστε το Xcode. Δεν χρειάζεται να επιλέξετε κανένα έργο. Τώρα απλώς κάντε κλικ στο «Παράθυρο» στη γραμμή μενού και επιλέξτε «Συσκευές και προσομοιωτές».
Το νέο παράθυρο εμφανίζει μια λίστα με όλους τους διαθέσιμους προσομοιωτές. Κάντε κλικ στο εικονίδιο "συν" στην κάτω αριστερή γωνία για να δημιουργήσετε ένα νέο.
Τώρα απλά επιλέξτε τη συσκευή που θέλετε, δώστε της ένα όνομα και αποθηκεύστε τη διαμόρφωση. Αυτό είναι!