Πώς να Sideload Apps σε ένα iPhone ή iPad Χωρίς Jailbreaking
Η Apple άνοιξε λίγο το iOS. Τώρα είναι δυνατό να τοποθετήσετε εφαρμογές ανοιχτού κώδικα - emulators, για παράδειγμα - σε ένα iPhone ή iPad χωρίς να πληρώνετε 99 δολάρια ανά έτος για μια άδεια προγραμματιστή.
Αλλά οι πόρτες μόλις άνοιξαν μια ρωγμή. Το iOS εξακολουθεί να μην προσφέρει την πλήρη υποστήριξη των Windows 10 και το Android χωρίς jailbreaking. Τώρα όμως μπορείτε να εγκαταστήσετε εφαρμογές ανοιχτού κώδικα όπως το εξομοιωτή GBA4iOS, ακόμη και αν η Apple δεν τους επιτρέψει στο App Store.
Τι χρειάζεστε
Αυτό είναι απλά μια ευχάριστη παρενέργεια μιας αλλαγής στο Xcode 7. Προηγουμένως, χρειάζεστε μια άδεια $ 99 ανά έτος για να δημιουργήσετε μια εφαρμογή στο Xcode και να την τοποθετήσετε στο δικό σας iPhone ή iPad. Αυτή η ικανότητα sideloading έχει αναφερθεί ως ένα νέο χαρακτηριστικό στο iOS 9, αλλά είναι πραγματικά μόνο ένα νέο χαρακτηριστικό στο Xcode 7. Το iOS 9 δεν είναι καν απαραίτητο.
Δεν χρειάζεται πλέον να είστε μέλος του Προγράμματος Προγραμματιστών της Apple για να το κάνετε αυτό. Και το Xcode είναι διαθέσιμο δωρεάν στους χρήστες Mac. Αυτό σημαίνει ότι μπορείτε να δημιουργήσετε και να εγκαταστήσετε οποιαδήποτε εφαρμογή θέλετε σε ένα iPhone ή στο iPad - αρκεί να έχετε τον πηγαίο κώδικα. Ναι, αυτά είναι ορισμένα περιοριστικά όρια, αλλά αυτό σημαίνει ότι οι εφαρμογές ανοιχτού κώδικα που η Apple δεν συμπαθεί μπορεί να εγκατασταθεί χωρίς να χρειαστεί jailbreaking. Πολλοί εξομοιωτές παιχνιδιών βίντεο είναι ανοιχτού κώδικα.
Για να το κάνετε αυτό, θα χρειαστείτε:
- Ένα Mac: Το Xcode τρέχει μόνο σε Mac OS X, πράγμα που σημαίνει ότι δεν μπορείτε να το κάνετε αυτό από τα Windows, το Linux ή οποιοδήποτε άλλο λειτουργικό σύστημα.
- Xcode 7: Το Xcode της Apple μπορεί να μεταφορτωθεί δωρεάν από το Mac App Store.
- Ο πηγαίος κώδικας της εφαρμογής: Θα χρειαστείτε τον πηγαίο κώδικα μιας εφαρμογής για να την εγκαταστήσετε με αυτόν τον τρόπο. Για παράδειγμα, το GBA4iOS είναι ένας εξομοιωτής ανοιχτού κώδικα Game Boy Advance για iPhone και iPad. Ο πηγαίος κώδικας του είναι διαθέσιμος στο διαδίκτυο.
Ρύθμιση Xcode
Αφού κατεβάσετε το Xcode από το Mac App Store, θα πρέπει να το ξεκινήσετε και να προσθέσετε το Apple ID. Κάντε κλικ στο μενού "Xcode", κάντε κλικ στην επιλογή "Προτιμήσεις", κάντε κλικ στο κουμπί "+" στο κάτω μέρος του παραθύρου "Λογαριασμοί" και εισαγάγετε τα στοιχεία της Apple ID.
Υπάρχει σήμερα ένα σφάλμα που μπορεί να αντιμετωπίσετε. Εάν το αναγνωριστικό σας της Apple ήταν προηγουμένως μέρος του προγράμματος προγραμματιστή αλλά δεν είναι πλέον, ίσως δείτε ένα μήνυμα σφάλματος λέγοντας: "Η επιλεγμένη ομάδα δεν διαθέτει συμμετοχή στο πρόγραμμα που είναι κατάλληλη για αυτή τη λειτουργία." Αν το κάνετε, απλά δημιουργήστε ένα νέο Apple ID και υπογράψτε το σε Xcode. Πρέπει να χρησιμοποιήσετε έναν λογαριασμό που δεν ήταν ποτέ μέρος του προγράμματος προγραμματιστών της Apple κατά το παρελθόν ή κάποιος που έχει επί του παρόντος ενεργό μέλος - όχι μέλος που έχει λήξει. Η Apple ελπίζει ότι θα το διορθώσει σύντομα.
Αποκτήστε έναν πηγαίο κώδικα της εφαρμογής σε Xcode
Θα χρειαστεί τώρα να αποκτήσετε τον πηγαίο κώδικα μιας εφαρμογής στο Xcode, ώστε να μπορείτε να το δημιουργήσετε και να το αναπτύξετε στο iPhone ή το iPad σας. Κάντε λήψη του πηγαίου κώδικα της εφαρμογής και εκτελέστε οποιαδήποτε απαιτούμενη ρύθμιση που απαιτεί η εφαρμογή.
Θα χρησιμοποιήσουμε το GBA4iOS ως παράδειγμα εδώ. Για να κατεβάσετε τον πηγαίο κώδικα και να εκτελέσετε την απαιτούμενη ρύθμιση, ανοίξτε ένα παράθυρο του τερματικού, αντιγράψτε-επικολλήστε την ακόλουθη εντολή, πατήστε Enter και περιμένετε να ολοκληρωθεί η διαδικασία.
sudo gem εγκαταστήστε cocoapods? git κλώνος https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod εγκατάσταση
Στη συνέχεια, θα χρειαστεί να ανοίξετε το έργο ή το χώρο εργασίας στο Xcode. Στο Xcode, κάντε κλικ στο "Αρχείο", επιλέξτε "Άνοιγμα" και περιηγηθείτε στο αρχείο έργου ή χώρου εργασίας.
Αν εκτελέσατε τις παραπάνω εντολές μετά το άνοιγμα ενός νέου παραθύρου τερματικού, θα βρείτε το φάκελο gba4ios στον αρχικό σας φάκελο και τα αρχεία έργου και χώρου εργασίας μέσα σε αυτό.
Συνδέστε το iPhone, το iPad ή το iPod Touch
Συνδέστε το iPhone, το iPad ή το iPod Touch στο Mac με το παρεχόμενο καλώδιο USB. Στη συνέχεια, μπορείτε να κάνετε κλικ στο μενού "Προϊόν" στο Xcode, στο "Προορισμός" και να επιλέξετε τη φυσική συσκευή ως προορισμό της.
Δημιουργία υπογραφής υπογραφής κώδικα
Τώρα θα πρέπει να δημιουργήσετε μια μοναδική υπογραφή υπογραφής κώδικα για την εφαρμογή, πριν να την εγκαταστήσετε και να την εγκαταστήσετε. Κάντε κλικ στο όνομα του έργου στα αριστερά, πληκτρολογήστε ένα μοναδικό όνομα στο "Αναγνωριστικό δέσμης", βεβαιωθείτε ότι το όνομα σας έχει επιλεγεί ως "Όνομα ομάδας" και κάντε κλικ στην επιλογή "Επίλυση ζητήματος".
Κατασκευάστε και εγκαταστήστε την εφαρμογή στο iPhone ή στο iPad σας
Τώρα τελειώσατε. Κάντε κλικ στο κουμπί "Αναπαραγωγή" στην επάνω αριστερή γωνία του παραθύρου Xcode. Το Xcode θα δημιουργήσει την εφαρμογή, θα την εγκαταστήσει στη συνδεδεμένη συσκευή σας και θα την εκκινήσει.
Αν δείτε κάποιο σφάλμα, το Xcode αντιμετώπισε πρόβλημα στην κατασκευή της εφαρμογής. Υπάρχει κάποιο πρόβλημα με τον πηγαίο κώδικα που φορτώσατε και ο οποίος πρέπει να επιδιορθωθεί προτού δημιουργηθεί και εγκατασταθεί η εφαρμογή. Υποθέτοντας ότι δεν υπάρχουν σφάλματα, θα πρέπει απλά να λειτουργήσει.
Αυτό δεν είναι μια ολοκληρωμένη λύση για όλους όσους θέλουν να περιστρέφονται στο iOS. Πρόκειται για μια διαδικασία μάλλον εμπλεκόμενη που οι περισσότεροι άνθρωποι δεν θα θέλουν να χρησιμοποιήσουν, δεν λειτουργεί με εφαρμογές κλειστού κώδικα και απαιτεί Mac. Επίσης, δεν θα σας επιτρέψει να εκτελέσετε συγκεκριμένους τύπους εφαρμογών - μπορείτε να το χρησιμοποιήσετε μόνο για να εγκαταστήσετε εφαρμογές που εκτελούνται εντός του sandbox της Apple. Η Jailbreaking είναι η μόνη διαδικασία που σας επιτρέπει να ξεφύγετε από το sandbox, οπότε δεν είναι δυνατή η εγκατάσταση κάθε εφαρμογής που είναι διαθέσιμη σε jailbreakers.
Image Credit: LWYang στο Flickr