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
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).
Maintenant, si vous allez dans les paramètres de construction du projet, Base SDK, vous verrez 7.1 avec 8.0.
Prendre plaisir!
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:
cela a immédiatement résolu tous mes problèmes avec l'application
À 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.
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!