web-dev-qa-db-fra.com

Xcode 6 avec iOS 9?

Je suis assez nouveau dans le développement iOS et j'ai mis à niveau mon appareil vers iOS 9.0 beta, pour voir comment mon application se comportait. Cependant, je n'ai pas mis à niveau vers Xcode 7 beta. Je reçois une erreur indiquant que mon appareil est désormais "inéligible", en particulier,

l'iPhone (3) exécute peut-être une version d'iOS qui n'est pas prise en charge par cette version de Xcode.

Est-ce standard? Dois-je mettre à niveau vers Xcode 7 si j'utilise iOS 9.0?

18
ABC

Oui, vous devez installer Xcode 7 pour développer pour iOS 9. Vous pouvez continuer à faire fonctionner Xcode 6 avec Xcode 7.

18
Ben Kane

Le problème avec Xcode 7 est qu'il veut changer votre Swift pour pouvoir s'exécuter. Il y a moyen ici. Téléchargez Xcode 7 et exécutez-le. Après quelques minutes avec certaines installations, connectez-vous votre appareil iOS 9 vers un ordinateur afin que vous puissiez le voir dans Xcode 7. Ensuite, quittez Xcode 7 et exécutez Xcode 6 et, de manière surprenante, Xcode 6 détectera votre appareil et vous pourrez exécuter votre application dessus.

30
Hassan Chizari

Vous pouvez exécuter l'application sur un appareil iOS 9 à l'aide de Xcode 6, Mais d'abord, vous devez créer votre application sur XCode 7, après cela, elle prendra en charge sur XCode 6. J'ai vérifié ceci sur mon Mac.

étapes

Construisez le projet sur Xcode 7 tandis que Xcode 6 est ouvert sur le même projet. Déconnectez l'appareil et reconnectez-le. (Maintenant, vous pouvez exécuter votre application sur XCode6, le chargement de l'appareil peut prendre peu de temps)

Quand j'ai vérifié iOS9 avec Xcode6, les bugs sont très moindres. J'ai donc l'intention de prendre en charge iOS9 avec XCode6 pour une libération rapide. Plus tard, je ferai pour XCode7.

11
Sabareesh

Il existe un moyen de déboguer les appareils avec iOS 9 installé avec Xcode 6. Allez dans le menu principal de Xcode: Produit -> Destination et sélectionnez votre appareil. Même s'il indique que votre appareil n'est pas éligible, vous pouvez toujours le sélectionner et cela fonctionne généralement.

Si cela ne fonctionne pas, essayez d'exécuter Xcode 7 et attendez pendant qu'il indexe l'appareil avec iOS 9. Parfois, vous devez débrancher et rebrancher l'appareil.

6
ksenks

C'est facile.

  1. Télécharger Xcode 7 ou 7.1
  2. Dans le Finder, parcourez les deux applications Xcode jusqu'au répertoire suivant. Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  3. Copiez les dossiers 9.0 et 9.1 sur Xcode 6 dans le même répertoire.
  4. Redémarrez Xcode et reconnectez votre appareil iOS 9.

Kaboom

3
tGilani

Comme mentionné par @Ben, vous devez télécharger XCode7 dont la date de sortie est juste à côté (mi-septembre), mais vous n'avez PAS besoin de créer votre application sous XCode7. L'astuce consiste à laisser XCode7 copier des symboles. Une fois cela fait, vous pouvez créer votre application sur votre appareil sous XCode 6.4 et sans prendre en charge Swift 2.0: votre appareil sera alors reconnu. Alors oui, vous devrez conserver une copie de XCode 6 et XCode 7 d'ailleurs.

0
tiguero

Vous devez installer Xcode 7 pour développer pour iOS 9. Vous pouvez continuer à faire fonctionner Xcode 6 avec Xcode 7

0
tania_S

Voici une solution de contournement facile - surtout si vous avez accès à Xcode 7 sur une autre machine (mais vous pouvez aussi le faire sur le même mac):

Déployez n'importe quelle application, par exemple Apple exemple de code, provenant de Xcode 7 une fois. Revenez ensuite à Xcode 6.4 et il ne considérera plus le périphérique "inéligible".

0
Matt Bearson