web-dev-qa-db-fra.com

Comment puis-je ajouter une ancienne version du SDK iOS dans Xcode 4.5

J'ai copié le SDK iOS 5.1 ici:

Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

Mais, je ne peux toujours pas choisir le SDK de base dans Xcode. Quelqu'un peut-il aider?

37
sinopec

Vous devez copier l'iPhoneOS5.1.sdk dans le répertoire

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

et iPhoneSimulator5.1.sdk vers

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk

(Vous devrez redémarrer Xcode pour pouvoir sélectionner les SDK dans l'option de construction du SDK de base.)

57
Guru

Rien de ce qui précède n'a fonctionné sur mon 10.8 xcode 4.5.1. La plupart des chemins indiqués ci-dessus sont introuvables.

Voici ma note de solution.

  1. Téléchargez xcode_4.4.1_6938145.dmg dans https://developer.Apple.com/downloads/
  2. Chargez le fichier dmg puis accédez à Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/vous trouverez iPhoneOS5.1.sdk (c'est ce que je veux dans ce cas).
  3. Copiez le dossier iPhoneOS5.1.sdk dans votre dossier Xcode /Applications/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
  4. Redémarrez Xcode
  5. Ouvrez les paramètres du projet Xcode-> paramètres de construction-> SDK de base, puis vous verrez l'option iOS 5.1.
49
Marku

Depuis le terminal, exécutez cette commande, puis redémarrez XCode:

cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

Remarque, remplacez "iPhoneOS5.0.sdk" par le nom du SDK que vous souhaitez copier.

3
benvolioT

La réponse de @benvolioT est correcte, mais vous avez besoin d'une autorisation:

Sudo cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/
Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
2
user1375355

Les anciens SDK pour le système d'exploitation et le simulateur peuvent être disponibles à partir de ces emplacements à l'aide du Finder.

Pour OS

/Developer-old/Platforms/iPhoneOS.platform/Developer/SDKs

Pour simulateur

/Developer-old/Platforms/iPhoneSimulator.platform/Developer/SDKs

Ancien développeur, vous le trouverez dans le chemin du volume de l'appareil.

1
Devaski

La solution d'Akhildas a fonctionné pour moi. J'ai pu construire contre le SDK 5.1 avec XCode 4.5.1. Une mise en garde:

Si vous déposez un SDK à partir d'une version de XCode téléchargée par un autre Apple ID, l'App Store montrera que vous avez une mise à jour vers 4.5.1 (même si vous l'avez déjà). vous appuyez sur le bouton de mise à jour, il vous indique de vous connecter avec l'autre Apple ID.

Étrange, je me demande où les informations de compte sont enterrées dans le SDK 5.1?

De plus, lorsque je redéfinis un SDK de base sur iOS 6, il semble que vous devez redémarrer XCode pour reconnaître ce cadre.

1
Dave

xcode.app> Clic droit> Afficher le contenu du package

Il ouvrira le contenu du package xcode.

Accédez au chemin du répertoire -

Contenu/Développeur/Plateformes/iPhoneOS.platform/Développeur/SDK

Vous pouvez maintenant voir le nom du dossier avec version ios sdk. Par exemple: iPhoneOS (version sdk). Sdk

0
Deep

La MEILLEURE SOLUTION consiste à aller dans les Préférences XCode et à installer les anciennes versions du simulateur/SDK iOS à partir de là, comme expliqué ici: https://Apple.stackexchange.com/questions/47323/installing-xcode-with -ios-4-3-simulateur d'appareil

J'espère que cela t'aides :)

0
Regis_AG