web-dev-qa-db-fra.com

Pouvez-vous utiliser XCode6.3 avec IOS7.1 SDK

Est-il possible d'utiliser XCode6 beta avec un SDK IOS 7.1? Les nouveaux outils sont beaucoup plus agréables mais je dois construire pour IOS7

15
Jeef

Oui. 1. Téléchargez tout d'abord le SDK 7.1 - XCode6Beta> Préférences> Téléchargements> iOS 7.1 Simulator.

Remarque: XCode6-Beta peut coexister avec un XCode standard (XCode 5.x). Mais lorsque vous téléchargez iOS 7.1 Simulator, il est en fait téléchargé dans le chemin de XCode 5! (probablement un bug).

  1. Ouvrez le dossier SDK de XCode5 .. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
  2. Ouvrez le dossier SDK de XCode6-beta.
    /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
  3. Copiez le fichier iPhoneOS7.1.sdk de XCode5 dans le dossier SDK de XCode6-Beta.
  4. Redémarrez XCode6-beta

Maintenant, si vous allez dans les paramètres de construction du projet, Base SDK, vous verrez 7.1 avec 8.0.

Prendre plaisir!enter image description here

25
Raja Rao

J'utilise régulièrement XCode6 et la version 8 du SDK, mais je devais compiler une application avec la version 7 du SDK, car la version 8 posait de nombreux problèmes sur les appareils sur lesquels iOS8 était installé, alors que tout fonctionnait correctement. .. (!!)

J'ai alors:

  • est allé à Téléchargements XCode
  • parcouru quelques pages afin d'obtenir la dernière version de XCode 5 et l'a téléchargée
  • a ouvert le DMG avec Image Mounter
  • cliquez sur l'icône XCode avec le bouton droit et sélectionnez "Afficher le contenu du package".
  • parcouru le Finder via Sommaire/Developer/Platforms/iPhoneOS.platform/Developer/SDKs /
  • copié iPhoneOS7.sdk et collé dans /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
  • redémarrer XCode
  • maintenant vous pouvez sélectionner le SDK 7.1 comme celui à utiliser dans votre projet

cela a immédiatement résolu tous mes problèmes avec l'application

3
Fabio Napodano

À partir de la ligne de commande, vous pouvez copier le SDK 7.1 de la distribution Xcode actuelle vers la distribution Bêta Xcode 6 comme suit:

cp -r /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk /Applications/Xcode6-Beta5.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

L'exemple ci-dessus copiera de manière récursive le contenu du dossier iPhoneOS7.1.sdk dans la destination appropriée pour Xcode6-Beta5. Copier le SDK sur Xcode6-Beta6 nécessiterait d’ajuster la ligne de commande pour pointer vers le dossier Xcode6-Beta6.app.

1
Mark Semsel

Nous avions donc un problème très similaire. Notre objectif était de déboguer un problème qui n'apparaît que sur iOS 8 (avec une application intégrée dans xCode 5 sur iOS 7.1 SDK). Nous essayions d'utiliser xCode 6, mais nous l'avons trouvé trop instable, puis nous avons décidé de revenir à xCode 5 et de procéder au débogage à l'aide de UIAlertNotifications (car nous ne pouvions pas auparavant connecter notre appareil iOS 8 à xCode 5).

Après avoir connecté notre appareil iOS 8 à xCode 6, lorsque nous avons rouvert xCode 5, notre appareil iOS 8 a été reconnu et nous avons pu déboguer à l’aide d’instructions NSLog (les points de rupture ont quand même provoqué le blocage de notre application. les points de rupture sont avec iOS 8 plutôt que xCode 6 comme d'autres l'ont suggéré)

J'espère que cette information sera utile aux autres!

0
Andrew McGrath