2015-04-02 4 views
3

Je construis une application qui fonctionne maintenant bien dans l'émulateur iOS, donc je veux maintenant tester l'application sur un appareil iOS. Je me suis inscrit au programme Apple Developer et couru ionic run ios, qui a pris fin avec le message suivant:Comment tester l'application Cordova/ionic sur un appareil iOS?

Code Sign error: No provisioning profiles found: No non–expired provisioning profiles were found. CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.2'

Alors j'ai ouvert XCode et je suis allé à Preferences > Accounts et ajouté mon identifiant Apple. J'ai ensuite cliqué sur View Details..., puis sur l'icône d'actualisation afin de récupérer deux identités de signature. Ci-dessous qui doit afficher les profils d'approvisionnement est vide si:

enter image description here

je puis lire this article on the Apple Developer site ce qui explique que je dois:

  1. Définissez un ID bundle
  2. Assigner mon application à une équipe
  3. Créer le profil Provisioning équipe

L'ID de bundle doit être défini dans XCode. Parce que je suis sous l'hypothèse que l'ID de paquet est défini dans mon fichier ionique config.xml je ne suis pas sûr de la façon de procéder si.

Est-ce que quelqu'un sait comment je peux (de préférence très facilement) tester mon application sur les appareils iOS? Tous les conseils sont les bienvenus!

+0

Vous pouvez vérifier bundleId sur Xcode en cliquant sur le titre du projet. Il est nécessaire uniquement si vous souhaitez exporter votre application pour les tests bêta ou l'app store. Pour exécuter sur l'appareil, il vous suffit de définir correctement vos profils d'approvisionnement. – Ram

Répondre

0

Essayez cette

  • Sélectionnez Préférences de Xcode
  • Aller aux comptes et sélectionnez le nom de l'agent
  • Choisissez les détails de vue pour vérifier l'état de vos profils
  • Sélectionnez l'un profil et cliquez sur Actualiser dans le coin ci-dessous mettre à jour les profils. Cela devrait mettre à jour votre profil avec les dates d'expiration enter image description here
+0

J'ai essayé, mais je n'ai toujours pas de profils de provisioning. Une autre idée? Ai-je besoin d'enregistrer quelque chose d'autre quelque part d'abord, ou qu'est-ce qui me manque? – kramer65

+0

pouvez-vous essayer de profil en utilisant le symbole plus.In votre capture d'écran montre aucun profil d'approvisionnement dans la section ci-dessous – Ram

+0

J'ai essayé de cliquer sur '+> iOS Development' et' +> iOS Distribution', mais malheureusement, change toujours. D'autres idées? – kramer65

0

Aller à project General et à rétrograder 8.1.

enter image description here

1

Ce que je l'ai fait était de créer un nouveau projet dans Xcode, dès sa création est montrant l'onglet Général, sous l'identité affiche un message indiquant que ne peut pas trouver le bon certifié, quelque chose comme ça , et il y a un bouton "Fix ..." il suffit de cliquer dessus, le passeport est demandé et vous avez terminé. Je viens d'essayer à nouveau et fonctionne. Xcode a corrigé la synchronisation de mes profils de provisionnement pour moi.

+0

ouvrez votre fichier ionique .xcodeproj dans Xcode. Cliquez sur le projet sur le panneau de gauche. Vous devriez voir le bouton "Fix ...". https://stackoverflow.com/a/38955680/418974 –