web-dev-qa-db-fra.com

Nouveau projet Xcode 6 - Comment s'exécuter dans le simulateur iOS 7

J'essaie de créer un nouveau projet avec Xcode 6 qui s'exécute également sur iOS 7. J'ai créé un nouveau projet, puis procédé comme suit:

  1. Définir la cible de déploiement iOS du projet sur 7.0
  2. Référence à une source d'image de lancement dans les actifs

Néanmoins, lorsque vous essayez de vous lancer sur un simulateur iOS 7, l’erreur suivante s’affiche:

"iPhone 5s non disponible. Veuillez sélectionner un autre appareil et réessayer."

(Mes anciens projets fonctionnent correctement sur des simulateurs iOS 7.)

Comment puis-je faire fonctionner un nouveau projet dans le simulateur iOS 7?

MODIFIER

La sortie de xcrun simctl list est la suivante:

== Device Types ==
iPhone 4s (com.Apple.CoreSimulator.SimDeviceType.iPhone-4s)
iPhone 5 (com.Apple.CoreSimulator.SimDeviceType.iPhone-5)
iPhone 5s (com.Apple.CoreSimulator.SimDeviceType.iPhone-5s)
iPhone 6 Plus (com.Apple.CoreSimulator.SimDeviceType.iPhone-6-Plus)
iPhone 6 (com.Apple.CoreSimulator.SimDeviceType.iPhone-6)
iPad 2 (com.Apple.CoreSimulator.SimDeviceType.iPad-2)
iPad Retina (com.Apple.CoreSimulator.SimDeviceType.iPad-Retina)
iPad Air (com.Apple.CoreSimulator.SimDeviceType.iPad-Air)
Resizable iPhone (com.Apple.CoreSimulator.SimDeviceType.Resizable-iPhone)
Resizable iPad (com.Apple.CoreSimulator.SimDeviceType.Resizable-iPad)
== Runtimes ==
iOS 7.0 (7.0 - Unknown) (com.Apple.CoreSimulator.SimRuntime.iOS-7-0) (unavailable, runtime path not found)
iOS 7.1 (7.1 - Unknown) (com.Apple.CoreSimulator.SimRuntime.iOS-7-1) (unavailable, runtime path not found)
iOS 8.0 (8.0 - 12A365) (com.Apple.CoreSimulator.SimRuntime.iOS-8-0)
== Devices ==
-- iOS 7.0 --
    iPhone 4s (9A55186B-9B91-4526-A2AB-EF0C49F592A4) (Shutdown) (unavailable)
    iPhone 5 (D326EE14-21DA-4FA5-A229-F0BACDA6C9F3) (Shutdown) (unavailable)
    iPhone 5s (1AC03181-38D5-4C24-9928-4EFDE83D0ACD) (Shutdown) (unavailable)
    iPad 2 (212A00A7-1D1F-4392-8AE6-24C46EA9A507) (Shutdown) (unavailable)
    iPad Retina (9471D6C8-DDE7-4D08-B015-89CA02ED4C46) (Shutdown) (unavailable)
    iPad Air (E84ADD9C-7BA4-4EBF-B98E-DB6EAF99EFA6) (Shutdown) (unavailable)
-- iOS 7.1 --
    iPhone 4s (836A9B30-D104-4D54-98A2-479F7F35F4EC) (Shutdown) (unavailable)
    iPhone 5 (39EB7E74-4665-492B-9097-F454D083CFD8) (Shutdown) (unavailable)
    iPhone 5s (DAE6E1F3-E4F1-4D4F-9C16-73B495A08415) (Shutdown) (unavailable)
    iPad 2 (D34D496D-39CA-4D2E-9C6A-C5EB7B62C8DC) (Shutdown) (unavailable)
    iPad Retina (8EFF2BF2-F639-46C2-AB21-8B28858DF778) (Shutdown) (unavailable)
    iPad Air (434AB478-DD08-481D-A75D-3EA94A440814) (Shutdown) (unavailable)
-- iOS 8.0 --
    iPhone 4s (EEAA9E7C-867E-4E71-99CE-A5C729FB2F21) (Shutdown)
    iPhone 5 (DA90266D-1FF5-4E84-B806-DBE49F1A86DB) (Shutdown)
    iPhone 5s (B673A5D8-7992-41AE-9B43-200C064ECFDA) (Shutdown)
    iPhone 6 Plus (19F9C682-B4D8-488B-82C4-8B5BAD8D38FB) (Shutdown)
    iPhone 6 (2FCC7DD6-2274-4B7F-A151-1A49AB31AE65) (Booted)
    iPad 2 (801852DD-7EFA-4336-9686-42C5D65DAABD) (Shutdown)
    iPad Retina (314D3C76-6D20-466B-AD61-567CE202556F) (Shutdown)
    iPad Air (5B47FA82-F1F6-43C2-A373-BABBEFA0AB22) (Shutdown)
    Resizable iPhone (8F4B8FAF-AEB9-4782-AC09-6F8B4BDD37AA) (Shutdown)
    Resizable iPad (DEBDB255-8650-4B8D-B161-D9FA26331ACD) (Shutdown)
28
fabb

Dans la fenêtre Périphériques, supprimez tous les périphériques un par un. Maintenant, ajoutez-les un par un. Maintenant, redémarrez l'ordinateur (pas seulement Xcode). Cela ne vous laissera que de bons appareils et vous saurez si vous devez télécharger les anciens simulateurs. 

29
matt

Je rencontre ce problème aussi. 

  1. Preferences -> Downloads -> Components 
  2. Puis cliquez sur le bouton de téléchargement.

    • Si vous les avez déjà téléchargés, Xcode les installera directement.

Vous venez peut-être de mettre à jour votre Xcode . Xcode 6 n’est pas installé par défaut sur les simulateurs 7.x. Cependant, vous les avez installés sur la version précédente Xcode.

64
Veight Zhou

Je résous ce problème en procédant comme suit:

1) À partir de mon Xcode 6.1 -> Ouvre la liste des périphériques de simulateurs/périphériques disponibles.

2) Cliquez ensuite au bas de la liste sur le bouton Plus de simulateur -> Le téléchargement des fenêtres de simulateur s’ouvre.

3) Téléchargez votre simulateur de désir 7.0 ou 7.1 ou les deux.

Si les simulateurs ont déjà été téléchargés, Xcode les installera automatiquement.

Vérifiez les captures d'écran:

enter image description hereenter image description here

J'espère que cela vous aidera à remonter le moral.

4
Irfan

Selon la sortie de la liste simctl, vous devriez voir les simulateurs 8.0 dans Xcode mais pas les simulateurs 7.x. Les simulateurs 7.x apparaîtront une fois que vous aurez téléchargé et installé les runtimes du simulateur 7.x.

Je suis confronté au même problème. Et je l'ai réparé. Lorsque vous effectuez une mise à jour vers Xcode 6.0+, le Xcode interrompt l'exécution des simulateurs iOS 7. Bien que vous ayez les périphériques d'iOS 7.1 mais sans exécution, les simulateurs ne sont pas disponibles. Vous devez télécharger à nouveau le runtime 7.1.

Mais nous savons tous que télécharger les simulateurs dans Xcode est très pénible. Un moyen plus simple consiste à copier le fichier "iOS 7.1 SDK" du Mac (dans/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs). 

0
mayqiyue