35 votes

Est-il possible d'installer iOS 7 SDK sur Xcode 6?

J'ai Xcode 6 installé mais je réalise que je ne peux développer que pour iOS8. Je suis conscient du fait que ce kit de développement bêta est destiné au développement de la version bêta d’iOS 8, mais je ne dispose pas encore de temps pour le développer, mais je souhaite tirer parti des nouvelles fonctionnalités de Xcode tout en Je développe pour mes applications iOS 7 actuelles.

Que puis-je faire pour installer iOS 7 SDK sur xcode 6?

34voto

Ziewvater Points 444

Semble comme si vous symlink pertinentes SDK d'une précédente installation de Xcode pour Xcode 6 Bêta répertoire, Xcode 6 sera en mesure de l'utiliser. En supposant que vous avez toujours Xcode 5.1.1 sur votre ordinateur, essayez les solutions suivantes dans le terminal:

ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk

Ce devrait relier l'iOS 7 SDK pour l'iPhone (pas de carte sim), vous permettant de sélectionner l'iOS 7, comme étant la Base SDK dans Xcode 6 Bêta. Si vous voulez faire cela pour le simulateur, remplacez - iPhoneOS.platform avec iPhoneSimulator.platform.

REMARQUE: Juste parce que vous avez l'iOS 7 SDK maintenant ne signifie pas qu'il vont construire. Je suis personnellement de la difficulté avec le fait que Xcode 6 Bêta est l'aide de l'Apple LLVM 6.0 compilateur, qui, apparemment, n'est pas compatible avec certaines des choses que je suis en train de construire.

ref: http://stackoverflow.com/a/11424966/2383003

3voto

Joe M Points 151

Seulement l'affichage de sorte que quelqu'un pourrait trouver utile: je voulais debug de mon appli iPhone fonctionnant sous iOS 7.1, dans XCode 6.0.1. La précédente version d'iOS n'était pas répertorié dans la page des paramètres, de choisir comme base SDK/cible de déploiement. (Je suis sous OS X 10.10 Yosemite). J'ai installé XCode 6.0.1 et Xcode 5.0.1 et copié

/Application/XCode501.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk

pour

/Application/XCode601.app/Contents/Développeur/plates-formes/iPhoneOS.plate-forme/Developer/SDKs/

Maintenant, je suis en mesure d'exécuter iOS 7 apps à partir de XCode 6.0.1.

2voto

Fernando Mazzon Points 1506

J'ai très bien modifié la cible de déploiement et installé tout de même sur mon iPhone 4 iOS7. Vous pouvez faire tout votre développement de cette façon, puis utilisez 5.1.1 pour créer vos versions correspondantes. Je ne conseillerais pas de créer des applications pour la production dans cet environnement bêta, même si vous le pouviez.

2voto

Benjamin Dobell Points 949

Il suffit de répéter Chrétien commentaire (sur Ziewvater de réponse), il est donc plus important:

Ce qui est étrange, c'est le fait que, après l'ajout du lien symbolique vers mon Xcode dossier, je vois mon appareil deux fois avec le même nom et avec quelques infos (iOS numéro de version, le modèle, l'identifiant de l'appareil) dans la cible sélecteur dans le coin supérieur gauche de Xcode. Selon la les deux entrées que j'ai choisi, mon appli fonctionne bien ou pas, peu importe la BASE SDK que j'ai choisi. ??! Quelqu'un rencontre le même?

C'est exactement mon expérience aussi! Moi et mon équipe ont été déchirant nos cheveux à essayer de comprendre pourquoi certaines versions semblait être au travail et d'autres n'ont pas.

Il ressemble à Apple doit être en ignorant la base SDK (ou la cible... ou quelque chose) lorsque vous choisissez le mauvais périphérique de la liste.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X