J'ai un Macbook avec OSX 10.10.3, Xcode 7 beta et un iPhone 4. Je ne me suis pas inscrit au programme de développement Apple. Je pense que depuis la dernière WWDC, tout développeur peut exécuter des applications sur son appareil. Comment puis-je obtenir cela sur un appareil réel dans Xcode 7 Beta?
Veuillez suivre les étapes ci-dessous:
Installez Xcode 7.
Donnez un identifiant unique au lot (n'importe quel identifiant unique):
Sélectionnez une équipe valide dans l'option "Équipe" (vous pouvez ajouter un compte à partir des préférences de Xcode, mais il existe également une option permettant d'ajouter un compte):
Cliquez ensuite sur pour résoudre le problème . Cela prendra du temps et sera résolu. (Si vous obtenez une erreur, il peut y avoir un problème avec votre compte Apple. Développeur.)
Si vous ne recevez aucune erreur après avoir cliqué sur , corrigez le problème , votre configuration a réussi:
Maintenant, connectez votre appareil. Exécutez votre code sur Xcode 7 en sélectionnant la destination comme nom de votre appareil connecté.
Je l'ai essayé avec la version bêta de Xcode 7.
Les éléments suivants fonctionneront sur n’importe quelle version iOS/OSX:
Téléchargez et installez la version bêta de Xcode 7.
Ouvrez Xcode 7, ouvrez les préférences-> Compte et cliquez sur le bouton Ajouter situé à gauche de la fenêtre, choisissez Ajouter Apple ID et connectez-vous à votre compte Apple.
Branchez votre iPhone et sélectionnez-le comme destination de génération.
Nous devons maintenant générer une signature de signature de code pour l'application. Cliquez sur le projet à gauche, remplissez un "identifiant d'ensemble" unique, puis cliquez sur "Résoudre le problème" (assurez-vous que votre nom est sélectionné comme "équipe").
Cliquez sur le bouton de lecture en haut à gauche. S'il n'y a pas d'erreur de construction, l'application devrait maintenant se lancer sur votre téléphone!
L'article suivant de 9to5mac.com explique comment vous pouvez exécuter des applications sur votre iPhone sans compte de développeur:
Apple a modifié sa politique concernant les autorisations requises pour créer et exécuter des applications sur des appareils. Jusqu'à présent, Apple obligeait les utilisateurs à payer 99 $ par an pour devenir membre du programme de développement Apple afin d'exécuter du code sur un iPhone et un iPad physiques. Dans le cadre du nouveau programme de développement, ce programme ne Les applications peuvent être testées sur les appareils, aucun achat requis.
Toutefois, techniquement, cela signifie que les développeurs seront en mesure de publier des applications en dehors de l'App Store, à condition qu'elles soient à source ouverte. Les utilisateurs intéressés pouvaient ensuite ouvrir le code dans Xcode, le compiler et l'exécuter sur leurs propres appareils, en évitant complètement l'App Store.
Ceci est un peu similaire à la façon dont Android permet aux utilisateurs de télécharger des applications de sources inconnues, bien que cela soit un peu plus compliqué, car le chargement de côté nécessite une connexion physique et un Mac exécutant Xcode pour créer ces applications. Pour ce faire (son objectif principal étant de permettre aux développeurs de tester leur propre logiciel sur du matériel réel), il faut davantage de connaissances techniques pour charger quelque chose de côté que pour le flux Android.
Ce n’est pas vraiment une solution optimale pour la plupart des développeurs, mais certaines applications pourraient être distribuées de cette manière. Par exemple, GBA4iOS est un émulateur à code source libre Game Boy Advance pour iPhone et iPad.
Avec la nouvelle modification de politique, les clients peuvent théoriquement télécharger le code de l'application à partir de l'arborescence open-source et le construire localement. Ensuite, ils peuvent utiliser Xcode pour l'exécuter sur leur appareil. Les émulateurs sont un bon exemple de quelque chose que Apple ne permettra pas dans le magasin, mais qui sont généralement à source ouverte et qui pourraient être installés avec cette méthode. Bouke van der Bijl a rédigé de bonnes instructions sur la pour y parvenir, si cela vous intéresse.
Avec ce changement, vous n’avez vraiment besoin de payer pour le programme pour développeurs que si vous voulez réellement soumettre à l’App Store. Pour soumettre des applications via iTunes Connect à Apple pour vérification, un abonnement actif payé est toujours requis. Apple indique que les frais ont été supprimés pour permettre à encore plus de développeurs en herbe de rejoignez le monde iOS avec de nombreuses personnes (telles que des candidats plus jeunes et des personnes issues de milieux défavorisés) qui ont été dissuadées par les frais d'abonnement de 99 $.
Si vous êtes comme moi et que vous avez joué avec xCode 8 et que vous souhaitez exécuter votre application sur votre téléphone/ipad mais que vous ne voulez pas payer 99 $ pour le privilège, voici ce qui m'a aidé.
allez sur developer.Apple.com, cliquez sur le compte en haut à droite et connectez-vous avec votre Apple id. Vous serez invité à signer un contrat.
allez dans Xcode et ouvrez les préférences-> Comptes et cliquez sur le bouton Ajouter (+) en bas à gauche de la fenêtre pop-up, choisissez Ajouter Apple ID et connectez-vous à votre Apple = Compte.
de retour dans l’écran Comptes, sélectionnez votre Apple ID et cliquez en bas à droite sur "Afficher les détails". Dans la fenêtre contextuelle sous Signatures, cliquez sur le bouton Créer en regard de Développement iOS, puis Terminé.
quittez vos préférences et branchez votre téléphone à l'ordinateur. Dans les menus déroulants en haut de Xcode, sélectionnez Produit-> Destination, puis sélectionnez votre téléphone.
Maintenant, lorsque vous exécutez votre projet, il devrait être chargé sur votre téléphone. Vous devrez peut-être accéder à l'application de configuration de votre téléphone -> Général -> Gestion des appareils -> vous approuver en tant que développeur.