Page d'accueil » comment » Comment télécharger des applications sur un iPhone ou un iPad sans jailbreak

    Comment télécharger des applications sur un iPhone ou un iPad sans jailbreak

    Apple vient d'ouvrir iOS un peu. Il est maintenant possible de télécharger des applications open source latérales - des émulateurs, par exemple - sur un iPhone ou un iPad sans payer 99 € par an pour une licence de développeur..

    Mais les portes viennent d'ouvrir une fissure. iOS n'offre toujours pas la prise en charge complète du chargement latéral que Windows 10 et Android ne font pas sans jailbreak. Mais vous pouvez maintenant installer des applications open-source telles que l'émulateur GBA4iOS, même si Apple ne les autorisera pas sur l'App Store..

    Ce dont vous aurez besoin

    C’est un effet secondaire heureux d’une modification apportée à Xcode 7. Auparavant, il vous fallait une licence de développeur de 99 $ par an pour créer une application dans Xcode et la placer sur votre propre iPhone ou iPad. Cette fonctionnalité de chargement latéral a été signalée comme une nouvelle fonctionnalité dans iOS 9, mais il ne s'agit en réalité que d'une nouvelle fonctionnalité dans Xcode 7. iOS 9 n'est même pas nécessaire..

    Cependant, vous n'avez plus besoin d'être membre du programme pour développeurs Apple pour le faire. Et Xcode est disponible gratuitement pour les utilisateurs de Mac. Cela signifie que vous pouvez créer et installer toutes les applications de votre choix sur un iPhone ou un iPad, à condition que vous disposiez de son code source. Oui, ce sont des limites restrictives, mais cela signifie que les applications open source que Apple n'aime pas peuvent être installées sans jailbreak. De nombreux émulateurs de jeux vidéo sont à code source ouvert.

    Pour ce faire, vous aurez besoin de:

    • Un mac: Xcode ne fonctionne que sur Mac OS X, ce qui signifie que vous ne pouvez pas le faire sous Windows, Linux ou tout autre système d'exploitation..
    • Xcode 7: Le Xcode d'Apple peut être téléchargé gratuitement sur le Mac App Store.
    • Le code source de l'application: Vous aurez besoin du code source d'une application pour l'installer de cette manière. Par exemple, GBA4iOS est un émulateur à code source libre Game Boy Advance pour iPhone et iPad. Son code source est disponible en ligne.

    Configurer Xcode

    Après avoir téléchargé Xcode depuis le Mac App Store, vous devez le lancer et ajouter votre identifiant Apple. Cliquez sur le menu "Xcode", cliquez sur "Préférences", puis sur le bouton "+" en bas du volet Comptes, puis entrez les détails de votre identifiant Apple..

    Il y a actuellement un bug que vous pouvez rencontrer. Si votre identifiant Apple faisait déjà partie du programme de développement mais qu'il ne l'est plus, un message d'erreur indiquant que «l'équipe sélectionnée n'a pas d'adhésion au programme et qui est éligible pour cette fonctionnalité» peut s'afficher. Dans le cas contraire, créez un nouveau Identifiant Apple et connectez-vous à Xcode. Vous devez utiliser un compte qui n'a jamais fait partie du programme pour développeurs Apple dans le passé, ou un compte qui compte actuellement un membre actif, et non un compte non utilisé. Espérons que Apple corrigera cela bientôt.

    Obtenir le code source d'une application dans Xcode

    Vous devez maintenant obtenir le code source d'une application dans Xcode afin de pouvoir le créer et le déployer sur votre iPhone ou votre iPad. Téléchargez le code source de l'application et effectuez les paramétrages requis par l'application.

    Nous allons utiliser GBA4iOS comme exemple ici. Pour télécharger son code source et effectuer la configuration requise, ouvrez une fenêtre de terminal, copiez-collez la commande suivante, appuyez sur Entrée et attendez la fin du processus..

    sudo gem installer des cocoapods; clone de git https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; installation de pod

    Vous devrez ensuite ouvrir le projet ou l’espace de travail dans Xcode. Dans Xcode, cliquez sur «Fichier», sélectionnez «Ouvrir» et naviguez jusqu'au fichier de projet ou d'espace de travail..

    Si vous avez exécuté les commandes ci-dessus après avoir ouvert une nouvelle fenêtre de terminal, vous trouverez le dossier gba4ios dans votre dossier personnel, ainsi que les fichiers du projet et de l'espace de travail qu'il contient..

    Connectez votre iPhone, iPad ou iPod Touch

    Connectez votre iPhone, iPad ou iPod Touch à votre Mac avec son câble USB inclus. Vous pouvez ensuite cliquer sur le menu «Produit» dans Xcode, pointer sur «Destination» et sélectionner le périphérique physique comme destination de construction..

    Générer une signature de signature de code

    Vous devez maintenant générer une signature de signature de code unique pour l'application avant de pouvoir la construire et l'installer. Cliquez sur le nom du projet sur la gauche, entrez un nom unique dans «Identificateur d'ensemble», assurez-vous que votre nom est sélectionné comme «Nom de l'équipe», puis cliquez sur «Résoudre le problème».

    Construire et installer l'application sur votre iPhone ou iPad

    Vous avez maintenant terminé. Cliquez sur le bouton «Play» dans le coin supérieur gauche de la fenêtre Xcode. Xcode construira l'application, l'installera sur votre appareil connecté et la lancera.

    Si vous voyez une erreur, Xcode a eu un problème pour créer l’application. Il y a un problème avec le code source que vous avez chargé qui doit être corrigé avant que l'application ne soit construite et installée. En supposant qu’il n’y ait pas d’erreur, ça devrait marcher.


    Ce n'est pas une solution complète pour tous ceux qui veulent un chargement latéral sur iOS. C'est un processus plutôt compliqué que la plupart des gens ne veulent pas utiliser, ne fonctionne pas avec des applications à source fermée et nécessite un Mac. Cela ne vous autorisera pas non plus à exécuter certains types d'applications. Vous ne pouvez l'utiliser que pour installer des applications qui s'exécutent dans le bac à sable d'Apple. Le jailbreak est le seul processus qui vous permet d'échapper au bac à sable. Toutes les applications disponibles pour les jailbreakers ne peuvent donc pas être installées de cette manière..

    Crédit d'image: LWYang sur Flickr