Apple vient d'ouvrir un peu iOS. Il est maintenant possible de télécharger des applications open-source (é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 brèche. iOS ne propose toujours pas le support de chargement complet Windows 10 et Android sans jailbreaking. Mais vous pouvez maintenant installer des applications open-source comme l'émulateur GBA4iOS, même si Apple ne les autorisera pas sur l'App Store.
RELATED: Jailbreaking expliquée: Ce que vous devez Savoir sur les iPhones et iPads jailbreaking
Ceci est juste un effet secondaire heureux d'un changement dans Xcode 7. Auparavant, vous aviez besoin d'une licence développeur de 99 $ par an pour construire une application dans Xcode et la mettre sur votre propre iPhone ou iPad. Cette fonctionnalité de chargement latéral a été signalée comme une nouvelle fonctionnalité dans iOS 9, mais ce n'est vraiment qu'une nouvelle fonctionnalité de Xcode 7. iOS 9 n'est même pas nécessaire.
Vous n'avez plus besoin d'être membre du programme Apple Developer pour faites ceci, cependant. Et Xcode est disponible gratuitement pour les utilisateurs de Mac. Cela signifie que vous pouvez construire et installer n'importe quelle application que vous voulez sur un iPhone ou un iPad - aussi longtemps que vous avez son code source. Oui, ce sont des limites restrictives, mais elles signifient que les applications open-source qu'Apple n'aime pas peuvent être installées sans jailbreaking. De nombreux émulateurs de jeux vidéo sont open-source.
Pour cela, vous aurez besoin de:
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", cliquez sur le bouton "+" en bas de la fenêtre Comptes et entrez vos informations d'identification Apple.
Il y a actuellement un bogue que vous pouvez rencontrer. Si votre identifiant Apple faisait précédemment partie du programme des développeurs mais ne l'est plus, un message d'erreur peut s'afficher: "L'équipe sélectionnée ne dispose pas d'un abonnement au programme éligible pour cette fonctionnalité." Si vous le faites, créez simplement une nouvelle Apple ID et connectez-vous dans Xcode. Vous devez utiliser un compte qui n'a jamais fait partie du programme des développeurs Apple dans le passé, ou qui a actuellement un abonnement actif - pas un abonnement inactif. Apple va le réparer bientôt.
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 iPad. Téléchargez le code source de l'application et effectuez toute configuration requise par l'application.
Nous utiliserons 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 install cocoapods; git clone //bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install
Vous devrez ensuite ouvrir le projet ou l'espace de travail dans Xcode. Dans Xcode, cliquez sur "Fichier", sélectionnez "Ouvrir" et accédez au fichier projet ou espace de travail.
Si vous avez exécuté les commandes ci-dessus après avoir ouvert une nouvelle fenêtre Terminal, vous trouverez le dossier gba4ios dans votre dossier personnel,
Connectez votre iPhone, iPad ou iPod Touch à votre Mac à l'aide du câble USB fourni. 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.
Vous devez maintenant générer une signature de code unique signature pour l'application avant de pouvoir construire et installer. Cliquez sur le nom du projet sur la gauche, entrez un nom unique dans "Identifiant du bundle", assurez-vous que votre nom est sélectionné en tant que "Nom de l'équipe" et cliquez sur "Corriger le problème".
Vous avez terminé. Cliquez sur le bouton "Play" dans le coin supérieur gauche de la fenêtre Xcode. Xcode crée l'application, l'installe sur votre appareil connecté et la lance.
Si vous voyez une erreur, Xcode a rencontré un problème lors de la création de l'application. Il y a un problème avec le code source que vous avez chargé et qui doit être corrigé avant la création et l'installation de l'application. En supposant qu'il n'y a pas d'erreurs, cela devrait fonctionner.
Ce n'est pas une solution complète pour tout le monde qui veut chargement latéral sur iOS. C'est un processus plutôt complexe que la plupart des gens ne veulent pas utiliser, ne fonctionne pas avec des applications à source fermée et nécessite un Mac. Il ne vous permettra pas non plus d'exécuter certains types d'applications - vous ne pouvez l'utiliser que pour installer des applications qui s'exécutent dans le sandbox d'Apple. Le jailbreak est le seul processus qui vous permet d'échapper au bac à sable, donc toutes les applications disponibles pour les jailbreakers ne peuvent pas être installées de cette manière.
Crédit d'image: LWYang sur Flickr
Déclenchement à distance de l'appareil photo de votre iPhone avec votre montre Apple
Votre Apple Watch peut effectuer toutes sortes de trucs, dont notamment le déclenchement à distance de l'appareil photo de votre iPhone. Pourquoi voudrais-je faire cela? Il y a deux raisons principales pour lesquelles quelqu'un voudrait utiliser un déclencheur à distance pour une caméra (n'importe quelle caméra, pas seulement la caméra de l'iPhone): pour déclencher CONNEXION: Comment synchroniser les photos sur votre Apple Watch Il est impossible ou impossible pour vous de déclencher l'appareil photo.
Comment utiliser la "Liste de lecture" de Safari pour enregistrer des articles pour plus tard
Nous sommes friands de toute application qui vous permettra de sauvegarder une page Web pour la lire plus tard, et il existe plusieurs façons de fais le. Cependant, si vous utilisez un périphérique Apple, vous n'avez besoin de rien d'autre que Safari ASSOCIÉ: Les meilleures façons d'enregistrer les pages Web à lire plus tard Safari est déjà livré avec sa propre lecture fonctionnalité appelée liste de lecture, et c'est très pratique, surtout si vous utilisez différents appareils au sein de l'écosystème Apple.