28Aug

Πώς να Sideload Apps σε ένα iPhone ή iPad Χωρίς Jailbreaking

ipad και iphone

Η Apple μόλις άνοιξε το iOS λίγο.Τώρα είναι δυνατόν να χρησιμοποιήσετε εφαρμογές ανοιχτού κώδικα - emulators, για παράδειγμα - σε iPhone ή iPad χωρίς να πληρώνετε 99 δολάρια ανά έτος για μια άδεια προγραμματιστή.

Αλλά οι πόρτες μόλις άνοιξαν μια ρωγμή.Η iOS εξακολουθεί να μην προσφέρει την πλήρη υποστήριξή της στα Windows 10 και το Android χωρίς να χτυπάει το jailbreaking.Αλλά τώρα μπορείτε να εγκαταστήσετε εφαρμογές ανοιχτού κώδικα όπως το emulator 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 σας.Κάντε κλικ στο μενού "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 install

Θα χρειαστεί να ανοίξετε το έργο ή το χώρο εργασίας στο Xcode.Στο Xcode, κάντε κλικ στο "Αρχείο", επιλέξτε "Άνοιγμα" και περιηγηθείτε στο αρχείο έργου ή χώρου εργασίας.

Εάν εκτελέσατε τις παραπάνω εντολές μετά το άνοιγμα ενός νέου παραθύρου τερματικού, θα βρείτε το φάκελο gba4ios στον αρχικό σας φάκελο και τα αρχεία του έργου και του χώρου εργασίας μέσα σε αυτό.

Συνδέστε το iPhone, το iPad ή το iPod Touch

Συνδέστε το iPhone, το iPad ή το iPod Touch στο Mac με το παρεχόμενο καλώδιο USB.Στη συνέχεια, μπορείτε να κάνετε κλικ στο μενού "Προϊόν" στο Xcode, να το επιλέξετε "Προορισμός" και να επιλέξετε τη φυσική συσκευή ως προορισμό κατασκευής.

Δημιουργία υπογραφής υπογραφής κώδικα

Θα χρειαστεί τώρα να δημιουργήσετε μια μοναδική υπογραφή υπογραφής κώδικα για την εφαρμογή, πριν να την δημιουργήσετε και να την εγκαταστήσετε.Κάντε κλικ στο όνομα του έργου στα αριστερά, πληκτρολογήστε ένα μοναδικό όνομα στο "Bundle Identifier", βεβαιωθείτε ότι το όνομα σας έχει επιλεγεί ως "Όνομα ομάδας" και κάντε κλικ στο "Fix Issue".

Κατασκευάστε και εγκαταστήστε την εφαρμογή στο iPhone ή το iPad σας

Έχετε τελειώσει.Κάντε κλικ στο κουμπί "Αναπαραγωγή" στην επάνω αριστερή γωνία του παραθύρου Xcode.Το Xcode θα δημιουργήσει την εφαρμογή, θα την εγκαταστήσει στη συνδεδεμένη συσκευή σας και θα την εκκινήσει.

Εάν δείτε κάποιο σφάλμα, το Xcode αντιμετώπισε πρόβλημα στην κατασκευή της εφαρμογής.Υπάρχει κάποιο πρόβλημα με τον πηγαίο κώδικα που φορτώσατε, ο οποίος πρέπει να επιδιορθωθεί πριν από την κατασκευή και εγκατάσταση της εφαρμογής.Υποθέτοντας ότι δεν υπάρχουν σφάλματα, θα πρέπει απλώς να λειτουργήσει.

Αυτό δεν είναι μια ολοκληρωμένη λύση για όλους όσους θέλουν να περιστρέφονται στο iOS.Είναι μια διαδικασία που μάλλον αφορά περισσότερους ανθρώπους που δεν θα θέλουν να χρησιμοποιήσουν, δεν λειτουργεί με εφαρμογές κλειστού κώδικα και απαιτεί Mac.Επίσης, δεν θα σας επιτρέψει να εκτελέσετε συγκεκριμένους τύπους εφαρμογών - μπορείτε να το χρησιμοποιήσετε μόνο για την εγκατάσταση εφαρμογών που εκτελούνται μέσα στο sandbox της Apple.Η Jailbreaking είναι η μόνη διαδικασία που σας επιτρέπει να ξεφύγετε από το sandbox, οπότε δεν είναι δυνατή η εγκατάσταση κάθε εφαρμογής που είναι διαθέσιμη σε jailbreakers.Πιστοποίηση εικόνας

: LWYang σε Flickr