2009-09-17 3 views
5

Après ma mise à niveau vers Snow Leopard et Xcode 3.2 (que je regrette vraiment beaucoup !!), Xcode a perdu tous les SDK. Je suis un de ces idiots à l'ancienne qui veulent encore développer pour 2.2.1. Mais Apple ne m'offre pas un vieux téléchargement de SDK. Maintenant, j'ai été intelligent et fait des tonnes de sauvegardes de la machine à remonter le temps. Mais: Quelle est la meilleure façon de faire fonctionner l'iPhone SDK 2.2.1 avec Xcode 3.2? Certains gars ont dit que c'est généralement possible. Je l'espère parce que je ne crois toujours pas à toutes ces statistiques "truquées", et à part cela, mon application ne bénéficie pas de fonctionnalités supplémentaires 3.x, donc je ne voudrais pas contraindre mon marché juste pour cette paresse.Comment obtenir iPhone SDK 2.2.1 pour Xcode 3.2?

Une idée?

Répondre

5

Obtenez le 3.1 final sdk, il a le 2.2.1 sdk dedans. Sur le disque, son emplacement habituel est:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk 

Egalement inclus est 3.0 et 3.1.

4

XCode 3.2 doit avoir les SDK iPhone disponibles, assurez-vous simplement que vous définissez le paramètre Base SDK de votre projet sur "iPhone OS 2.2.1". (Cliquez avec le bouton droit de la souris sur votre icône de projet de niveau supérieur dans les groupes & Navigateur de fichiers dans XCode et choisissez "Obtenir des informations", puis allez dans l'onglet Générer.)

+0

Non, ce n'est pas le cas. Les anciens SDK 2.x ne sont pas inclus dans l'image disque. –

+0

SDK 3.2 n'inclut pas 2.x. – Eonil

6

Que vous cibliez ou non iPhone OS 3.0 Si vous n'utilisez pas de fonctionnalités spécifiques à la version 3.0, vous devez toujours compiler votre application avec les derniers SDK pour bénéficier de corrections de bogues et d'améliorations des performances.

Vous pouvez compiler avec le SDK 3.0 et définir la cible de déploiement de l'iPhone OS sur 2.2.1 tout en prenant en charge les utilisateurs qui utilisent le 2.2.1.

Vous pouvez trouver que certaines méthodes ont été abandonnées, mais cela ne vous empêche pas de les utiliser tant que vous n'êtes pas prêt à passer à autre chose.

0

Comme je l'ai dit sur d'autres threads, le SDK et la cible de déploiement sont différents. Vous pouvez toujours utiliser le dernier SDK pour créer un système d'exploitation plus ancien. Accédez simplement aux paramètres de votre cible et, dans la section Déploiement, définissez la cible de déploiement de l'iPhone OS comme vous le souhaitez.

Cheers, Raffaello Colasante

1

Raffaello et d'autres sont corrects: vous pouvez utiliser le dernier SDK et toujours cible (et test) âgés SDKs. Par exemple, j'utilise iOS4.0 (xcode 3.2.3) et les tests sur mon iPhone 3g en cours d'exécution 3.1.3.

Pour clarifier la procédure: - aller à des projets d'info> construire onglet - Architectures set: SDK de base (le plus probable) la dernière - jeu de déploiement: iPhone OS cible de déploiement à ce que vous voulez (je l'option aller aussi loin que 2.0).

Espérons que cela aide quelqu'un.

Questions connexes