Xcode 7 développer pour iOS sans compte développeur


24

J'ai mis à jour mon iPod vers iOS 9 et je souhaite créer mes propres applications, mais je ne souhaite pas payer pour un compte développeur à cause de son coût. J'ai lu que dans Xcode 7, vous pouvez développer des applications pour iOS sans compte de développeur, cela ne semble pas être le cas pour moi. Lorsque j'essaie de créer mon application de test (une application à vue unique vierge), une erreur s'affiche en indiquant «non identités de signature de code trouvées »et m'oblige à« rejoindre un programme ».

Est-il possible de développer des applications sans payer pour un compte de développeur (existe-t-il une option "gratuite" dans les options du programme ou non? Ne voulez pas passer par les étapes et découvrir que des frais de 99 $ ont été facturés!)


2
Les raisons de choisir Android sur iOS s'émoussent lentement - j'aurais aimé voir cela plus tôt, mais il est bienvenu de laisser les gens exécuter le code sur leurs appareils.
bmike

@bmike Il serait bon qu'un jour, on puisse "recharger" des applications sans Xcode.
iProgram

Réponses:


23

Vous n'avez pas besoin de payer pour un développeur Apple qui souhaite l'option de 99 $ pour un certificat de magasin, des certificats de facturation et de signature de code général.

Votre identifiant AppleID personnel est suffisant pour signer les applications dans Xcode et les charger sur un nombre limité de périphériques (environ 5) à partir de votre Mac pour commencer à développer. Une fois que vous avez besoin de TestFlight ou que vous souhaitez créer une application signée qui est révisée, vous devez payer, mais démarrez gratuitement.

Voici comment annuler un ancien identifiant AppleID payé. Vous aurez peut-être besoin de l'assistance d'un développeur Apple pour vous aider à libérer votre identifiant AppleID du programme payant si vous réutilisez le même identifiant AppleID (et j'encourage toujours à le réutiliser sans créer de nouveaux comptes lorsque vous vous en sortez. un hoquet comme ça).

Au lieu de cela, supprimez toutes les copies Xcode que vous avez peut-être installées précédemment - qu'elles proviennent du Mac App Store ou téléchargées, puis installez Xcode 7 à partir du Mac App Store:

Une fois le téléchargement effectué, lancez l'application et accédez aux paramètres suivants:

  • cliquez sur Comptes
  • cliquez sur le + en bas à gauche et ajoutez un identifiant Apple
  • entrez un identifiant Apple personnel, celui que vous utilisez pour l'App Store convient à une réutilisation
  • vous avez terminé

Lorsque vous créez une application pour iOS, connectez le périphérique iOS et choisissez cet AppleID pour signer l'application lorsque vous y êtes invité.

enter image description here


2
Désolé, mais cela n'a pas fonctionné pour moi. Je pense que vous devez être conscient de la configuration autour des profils de provisioning ici, car je continue à avoir cette erreur: "Aucun profil de provisioning non expiré n'a été trouvé." De plus, selon la documentation, un certificat de développement est requis pour la création d'un profil d'approvisionnement. "Par exemple, Xcode enregistre automatiquement votre appareil et demande votre certificat de développement, qui sont nécessaires pour créer un profil de provisioning d'équipe."
AlxVallejo

Vous devrez peut-être effacer les anciennes identités de signature. Vous pouvez tester cela en créant un nouveau compte utilisateur et en essayant Xcode sans l'ancien trousseau si vous souhaitez éviter de nettoyer les certificats, @AlxVallejo.
bmike

1
Je pense que vous ne pouvez utiliser trois appareils pour le développement que si vous ne payez pas pour un compte de développeur.
Flimm

est-ce que ça marche? Est-ce que quelqu'un d'autre a déjà essayé?
Amare

7

veuillez suivre les étapes ci-dessous: -

Exigences: Vous devez exécuter iOS 9 sur vos appareils (iPhone ou iPad), le dernier Xcode 7 et un compte de développeur gratuit, qui vous permet de «tester sur un appareil».

Étape 1: Lancez votre application que vous souhaitez exécuter sur le périphérique.

Étape 2: Connectez votre appareil iOS via USB.

Étape 3: Dans le menu déroulant de sélection de périphérique, sélectionnez votre périphérique (et non un simulateur).

Étape 4: Attendez que Xcode 7 indexe et traite les fichiers de symboles. Cela peut prendre un certain temps aussi, alors soyez patient. Une fois terminé, le statut indiquera Prêt.

Étape 5: Cliquez sur le bouton Lecture (Exécuter l'application). Vous obtiendrez probablement une erreur indiquant «Échec du code». C'est bon. Cliquez sur Corriger le problème, puis sur Ajouter pour vous connecter avec votre compte de développeur. N'oubliez pas que vous n'avez pas besoin d'un compte de développeur payant, mais d'un compte de développeur gratuit (identifiant Apple ID). Si vous ne possédez pas de compte de développeur, créez-en un en cliquant sur Rejoindre un programme.

Étape 6: Une fois que vous vous êtes connecté, cliquez à nouveau sur le bouton Lecture pour poursuivre la compilation. Vous pouvez recevoir une autre erreur indiquant qu'un identifiant d'application avec identifiant… n'est pas disponible. S'il vous plaît entrer une autre chaîne. Pour résoudre ce problème, cliquez sur l'onglet Général et attribuez un nom unique à l'identifiant de l'ensemble (supprimez le nom entre les deux points et ajoutez votre propre nom. Laissez le préfixe et le suffixe tels quels).

Étape 7: Cliquez sur le bouton de lecture une fois de plus. La compilation doit s'achever et l'application que vous avez compilée apparaît sur l'écran d'accueil de votre appareil iOS.

Étape 8: Vous devez activer l'accès à l'application en faisant confiance au développeur sur votre appareil iOS. Cela peut être fait en allant dans Paramètres → Général → Profil, en appuyant sur dans l'application Developer et en accordant l'accès.

Étape 9: Lancez l'application sur l'écran d'accueil de votre appareil. IOS devrait vous permettre de l'utiliser. Bonne signature de code :).

Remarque: vous ne pouvez pas tester les notifications push et les achats via l'application avec un compte d'adhésion gratuit.


Bienvenue à Ask Different! S'il vous plaît ne donnez pas de réponses uniquement par liens Nous recherchons des réponses qui expliquent pourquoi cela répond à la question et pourquoi c'est la meilleure réponse. Les liens peuvent changer au fil du temps et nous perdrons alors le contexte question-réponse. Voir Comment répondre pour plus d'informations sur ce qui constitue une bonne réponse. - De l'avis -
fsb

@Fbara merci pour vos conseils. S'il vous plaît jeter un oeil sur mon Et maintenant je suis édité. :)
kiran patil

Merci. Il est correct d'avoir des liens dans une réponse, il est simplement préférable d'ajouter la "viande" de l'info à la réponse également. En outre, vous indiquez «veuillez suivre les liens ci-dessous», mais le lien n’existe pas. Supprimez la phrase ou ajoutez le (s) lien (s) à la réponse.
fsb


0

La solution qui a été marquée fonctionne. Mais au lieu de le télécharger à nouveau, vous pouvez supprimer les fichiers temporaires créés par Xcode au premier démarrage. Cela peut être fait en utilisant des applications comme CleanMyMac.

  1. Sélectionnez Xcode, il trouvera les fichiers relatifs
  2. sélectionner tout autre fichier binaire Xcode.app que réel
  3. Les désinstaller

Et vous êtes prêt à partir avec une nouvelle installation de Xcode

enter image description here

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.