web-dev-qa-db-fra.com

Aucun appareil iOS provisionné n'est disponible avec une version iOS compatible

J'essaie de tester mon application sur un iPhone 3G, mais cette erreur me parvient:

Aucun appareil iOS provisionné n'est disponible avec une version iOS compatible. Connectez un appareil iOS avec une version assez récente d'iOS pour exécuter votre application ou choisissez un simulateur iOS comme destination.

Notez que:

  • La 3G a la version 4.2.1 d'iOS installée
  • La cible de déploiement iOS est définie sur la version 4.2.
  • Des profils de développement valides sont installés sur le périphérique.
  • J'utilise le dernier Xcode 4

Je suis à perte. Quelqu'un peut-il aider?

Tim

54
tarmes

J'ai finalement trouvé une solution à cela.

Si quelqu'un d'autre a ce problème, il peut être utile de savoir que Xcode crée désormais des applications pour ARM7 par défaut.

Pour prendre en charge l'iPhone 3G et les autres appareils arm6, vous devez spécifier arm6 et arm7 dans la liste des architectures et définir les exigences relatives aux appareils à arm6 uniquement.

21
tarmes

Résolu ce problème en fermant et en rouvrant xcode.

Xcode ... c'est le nouveau Windows.

97
Gavin Miller

Essayez de cliquer sur "Utiliser pour le développement" sur votre appareil dans l’organisateur Xcode. J'ai eu la même erreur et c'était la seule façon de la réparer.

44
matt

J'ai Xcode 5.0 et j'essaie de construire pour mon iPad avec iOS 5.1.1. Et je reçois le message: Aucun appareil iOS provisionné n’est disponible avec une version iOS compatible. Connectez un appareil iOS avec une version assez récente d'iOS pour exécuter votre application ou choisissez un simulateur iOS comme destination.

La solution que vous pouvez voir en 4 étapes:

(1) Sélectionnez paramètres du projet > paramètres du projet > Info . Choisissez la cible de déploiement au lieu de 7.0, c’est-à-dire 6.1.

enter image description here

(2) Sélectionnez Paramètres du projet > Paramètres du projet > Paramètres de construction . Changer d'architecture. Ne compilez pas pour 64bit .enter image description here

(3) Sélectionnez paramètres du projet > paramètres cibles > Général . Définir Cible de déploiement en fonction de la version iOS de votre appareil. Ensuite, le nom du périphérique IPad apparaît après IOS Périphérique à exécuter sur .enter image description here

(4) Enfin, j'ai sélectionné IPad.

enter image description here

5
János

Une autre observation à faire pour ceux qui ont toujours le problème après l’ajout d’armv6: j’ai constaté que Xcode listait toujours "Périphérique iOS" dans la liste déroulante Régime plutôt que de saisir le nom de ma 3G. Lorsque j'ai cliqué sur la liste déroulante, j'ai constaté qu'il y avait un autre emplacement répertoriant ma 3G. (On peut supposer que l'emplacement "Périphérique iOS" ne concerne que mon autre périphérique de développement, un iPhone 4). Je suis curieux de savoir si c'est la fonctionnalité prévue, alors laissez un commentaire si vous développez avec plusieurs téléphones et avez déjà vu cela.

5
Alex Michaud

Peut-être avez-vous défini l'iOS minimum requis sur une version supérieure à celle de votre 3G. Pourriez-vous essayer de changer la cible de déploiement iOS dans les paramètres de construction pour la version de votre 3G? 

3
ihatetoregister

Je développe sur plusieurs appareils et sur plusieurs générations de chaque appareil. Regardez le schéma. Dans le cas d'un appareil iOS 5, au moins, s'il n'a pas le nom de l'appareil spécifique, mais affiche plutôt Appareil iOS, éjectez l'appareil ensuite dans iTunes et débranchez-le. Rebranchez-le et essayez de lancer/installer. Le nom de l’appareil doit apparaître et l’appareil doit avoir un point vert dans Organizer et tout le monde sera content. Je crois que l'iPhone 3G apparaît comme un appareil iOS et je ne suis pas sûr du 3GS, mais un iPhone 4 ou 4S affichera le nom de son appareil. C’est ce que j’obtiens pour continuer à prendre en charge les anciens iPod Touch et les téléphones 3G avec la version 4.2.1. À un moment donné, je vais les couper et passer à autre chose.

3
JRod58

je reçois également ce cas: lorsque je réinitialise iphone, plugin xcode à nouveau, xcode ne reconnaît pas iphone dans le schéma, les iphone ont toujours une provision complète voyant vert et bouton qui demande à utiliser cet appareil pour le développement. Cliquez sur le bouton et tout fonctionne à nouveau

2
Đông Hà

Quand j'ai changé mon application d'iPhone en Universal, xCode a automatiquement changé la Cible de déploiement de 4.3 à 6.1, mon appareil était doté de la version 6.0 et n'était donc pas reconnu.

Remettre la valeur à 4.3 a résolu le problème.

2
htafoya

Pas sûr, je comprends bien vos paramètres. Mais les règles sont les suivantes:

  • Version SDK de base> = Version iOS du périphérique de développement
  • Version de déploiement cible = Version iOS la plus basse à prendre en charge.

Par conséquent, je suppose, définir une version de base du SDK égale ou supérieure à 4.2.1 pourrait aider.

2
Saran

La première fois que votre nouveau test iOS s'est connecté à votre Mac, vous ne le voyez pas dans le menu contextuel. uniquement "Périphérique IOS" Vous pouvez essayer dans le menu: Fenêtre-> Organiseur-> Périphériques; puis choisissez vous connecté iPad et cliquez sur "Utiliser pour le développement", il apparaît donc. 

2
Leo Chen

Cela peut aussi arriver parce que vous avez commencé à utiliser votre appareil sur un ordinateur qui ne l’avait jamais utilisé auparavant. Une fois que vous avez connecté votre appareil via USB, vous devez choisir de "faire confiance" à l'appareil. Vous verrez un message comme celui-ci sur le périphérique lui-même:

Vos paramètres et données seront accessibles à partir de cet ordinateur lorsque connecté via USB ou Wi-Fi

Choisissez "Confiance" lorsque vous y êtes invité, puis XCode pourra utiliser le périphérique.

Plus d'infos ici sur le site d'Apple:

http://support.Apple.com/kb/HT5868

0
Brad Parks

"Aucun appareil iOS provisionné n'est disponible avec une version iOS compatible. Connectez un appareil iOS doté d'une version assez récente d'iOS pour exécuter votre application ou choisissez un simulateur iOS comme destination."

J'ai eu le même problème en essayant de construire sur mon appareil . Ensuite, j'ai réalisé que j'utilisais un prospect du marché secondaire .. J'ai changé le prospect pour celui d'origine de l'iPhone et ... Hey Presto!

0
James

Dans Organizer, je devais copier (glisser-déposer) le profil d'approvisionnement de la section générale "Profils" dans la section "Profil" du périphérique.

0
Timo

Je résous ce problème, il suffit de changer Périphérique iOS de l'image suivante enter image description here vers iPhone Retine .... ,

0
sabbir