139 votes

Est-il possible d’obtenir l’iOS 5.1 SDK pour Xcode 4.2 sur Snow Leopard ?

J’ai encore le léopard des neiges. J’ai Xcode 4.2 pour le développement de l’iOS. Ce matin, j’ai amélioré mon iPhone et iPad iOS 5.1.

Mais Xcode 4.2 ne détecte pas mon appareil pour tester. Je ne pouvais pas trouver l’image SDK iOS 5.1 sur le site développeur d’Apple, pour Xcode 4.2.

Je ne veux pas passer à Lion pour obtenir XCode 4.3 en ce moment.

Vais-je pouvoir utiliser Xcode 4.2 (sur Snow Leopard) pour le développement iOS maintenant ?

213voto

Richard Groves Points 3148

Pour obtenir Xcode 4.2 sur Snow Leopard pour exécuter du code sur un appareil iOS 5.1 vous pouvez faire ceci:

  1. Si vous avez un autre Mac sous Lion et Xcode 4.3.1 vous pouvez copier les fichiers à partir de:

    /Applications/Xcode.app/Contents/Développeur/plates-formes/iPhoneOS.de plate-forme/DeviceSupport/5.1 (9B176)

  2. Placez les fichiers copiés dans l'équivalent de la place sur votre Snow Leopard Mac: probablement

    /Développeur/plates-formes/iPhoneOS.de plate-forme/DeviceSupport

  3. De même, copiez le kit SDK iOS 5.1 les fichiers présents dans ce répertoire:

    /Développeur/plates-formes/iPhoneOS.plate-forme/Developer/SDKs/iPhoneOS5.1.sdk

  4. Également copier la version.plist' le Lion de la machine dans l'iPhoneOS.dossier de plate-forme pour le Léopard de Neige de la machine.

  5. Re-démarrer Xcode sur le Léopard des Neiges de la machine et de se re-connecter les périphériques, et il semble assez heureux.

Si vous n'avez pas accès à une machine avec Lion et Xcode 4.3.1:

  1. Vous pouvez obtenir les fichiers de l' 4.3.1 DMG qui peut être téléchargé à partir d' Apple ici: Téléchargements pour les Développeurs d'Apple.

  2. Monter le DMG, Afficher le Contenu du Paquet sur le Xcode icône et de forage vers le bas pour

    /Volumes/Xcode/Xcode.app/Contents/Développeur/plates-formes/iPhoneOS.de plate-forme/DeviceSupport

  3. Suivez les étapes ci-dessus.

Vous trouverez peut-être plus pratique d'utiliser la propriété d'Apple ditto méthode (sudo ditto src dest) dans la fenêtre de terminal pour copier les dossiers.

Remarque,ce hack fonctionnera aussi pour les dernières kit SDK d'iOS 6.

14voto

0x7fffffff Points 40133

Vous devez obtenir Lion, iOS SDK 5.1 est seulement pour Xcode 4.3.1 qui est uniquement disponible pour Lion.

... et votre Xcode ne sera pas en mesure de construire à votre appareil si vous avez déjà upgradé 5.1 parce qu’il ne sera pas sur cette version du SDK approuvé de Xcode

14voto

Alex Zavatone Points 901

Je suis en train de travailler sur ce maintenant. J'ai le même problème.

Les PRINCIPAUX PROBLÈMES sont que:

1) Apple n'a jamais fourni une boîte de dialogue avertissement de ce qui pourrait désactiver les personnes qui développent des sous Snow Leopard.

2) Il n'est pas facile d'annuler cette.

3) Cela ne devrait pas arriver sur un point de presse mise à jour.

J'ai essayé d'installer la précédente ipsw de 5.0.1 pour mon Gen 4 IPod Touch à partir d'ici: où télécharger ipod touch firmware de rétablir les liens Il ne sera pas installé.

J'ai téléchargé le Lion Xcode 4.3.1 à partir d'ici (s'inscrire en tant que développeur) Lion Xcode 4.3.1

Et exécuter des scripts à partir de la Dev Forums ici:

sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/

sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1\ \(9B176\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/

sudo rm -f ./Latest

sudo ln -s ./5.1\ \(9B176\) ./Latest

Démonté le Lion DMG et redémarré Xcode. Cela m'a permis de tester 5.1 dans le simulateur, mais brisa tous les de construire pour chaque appareil avec un SIGABRT ou erreur de lien.

Je suis hors de l'Apple store pour avoir restaurer mon appareil. Si j'obtiens plus d'informations, je vous laisse le savez tous. Cela a été un très CHER et TRÈS DÉSAGRÉABLE surprise.

8voto

dklt Points 1108

L'ajout de Richards solution ci-dessus, j'ai trouvé que si vous aussi copie, à partir de XCode 4.3.1 dmg...

edit: mis à jour pour corriger le chemin à l'intérieur de dmg

/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk ~~ (arborescence de répertoires)

pour

/Développeur/plates-formes/iPhoneOS.plate-forme/Developer/SDKs/

XCode débogueur de démarrage correctement (sans le journal des erreurs et décharges)

ie:
===============================================================================
warning: Unable to read symbols from "dyld" (prefix __dyld_) (not yet mapped into memory).
warning: Unable to read symbols from "SystemConfiguration" (not yet mapped into memory).
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/MessageUI.framework/MessageUI (file not found).
warning: No copy of dyld found locally, reading from memory on remote device.  This may slow down the debug session.
warning: No copy of <No file name> found locally, reading from memory on remote device.  This may slow down the debug session.
warning: No copy of <No file name> found locally, reading from memory on remote device.  This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration (file not found).
warning: No copy of SystemConfiguration.framework/SystemConfiguration found locally, reading from memory on remote device.  This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/MessageUI.framework/MessageUI (file not found).
warning: No copy of MessageUI.framework/MessageUI found locally, reading from memory on remote device.  This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox (file not found).
warning: No copy of AudioToolbox.framework/AudioToolbox found locally, reading from memory on remote device.  This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/iAd.framework/iAd (file not found).
warning: No copy of iAd.framework/iAd found locally, reading from memory on remote device.  This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices (file not found).
warning: No copy of SpringBoardServices.framework/SpringBoardServices found locally, reading from memory on remote device.  This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices (file not found).
warning: No copy of FTClientServices.framework/FTClientServices found locally, reading from memory on remote device.  This may slow down the debug session.
===============================================================================

7voto

prossel Points 121

Il n’y a ici une réponse qui fournit également la copie du simulateur v 5.1. Aucune opération manuelle. Suffit d’ouvrir la Terminal, copie et coller les commandes fournis.

http://www.iphonedevsdk.com/Forum/iPhone-SDK-Development/100229-Snow-Leopard-SDK-5-1-a.html

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