2010-11-25 21 views
0

J'ai des problèmes avec le nouveau 4.1 pour iPad. Je veux encore compiler contre 3.2. Dois-je définir la version de base dans les paramètres du projet? Si oui, pourquoi est-il marqué comme manquant? Comment puis-je l'obtenir et où puis-je le mettre?comment compiler avec 3.2 même si j'ai 4.1.2 installé

Désolé beaucoup de questions là-bas, mais ils ont changé la façon dont le dessin fonctionne et je ne veux pas changer tout mon application en ce moment. Mon application lorsqu'elle est compilée contre 3.2 fonctionne bien sur les iPads 4.1, mais pas lorsqu'elle est compilée contre 4.2. Est-ce parce que lorsque vous compilez sur une version iOS, il importe les frameworks de cette version d'iOS?

+0

http://stackoverflow.com/questions/3161385/install-xcode-3-2-3-w-iphone-sdk-4-get-base-sdk-missing-cant-see- autres-sdks – Intentss

Répondre

0

Oui, malheureusement, Apple fait tout pour "déballer" toutes les versions précédentes d'iOS. Après la mise à jour de votre XCode avec la dernière version, vous voyez généralement "Base SDK missing" et vous devez mettre à jour votre configuration de projet pour la recompiler. Double-cliquez sur l'élément de projet dans votre arborescence de projet (ou faites un clic droit et choisissez Obtenir des informations) et dans les fenêtres de propriétés choisissez l'onglet "Construire" (assurez-vous d'avoir sélectionné Toutes les configurations dans la zone Configuration). la propriété "Base SDK" - c'est la version d'iOS que vous ciblez (Apple veille généralement à ne sélectionner que la dernière version iOS ici), puis trouvez la propriété appelée "cible de déploiement iOS" - ici vous sélectionnez la première version d'iOS que vous allez soutenir - choisissez ici 3.2 dans votre cas.

Là vous allez :) Juste quelques notes:

  • lorsque vous effectuez ces modifications aux propriétés du projet, vous pourriez avoir besoin de fermer XCode et l'exécuter à nouveau et ouvrir à nouveau le projet - parfois, il ne travailler immédiatement après avoir changé les propriétés de votre projet

  • Si vous soutenez 3.2 assurez-vous que si vous ajoutez des cadres de 4.x à votre projet, vous les reliez, de sorte qu'il ne se bloque pas sous 3,2 bcz les cadres ne le font pas exister sur l'appareil

Marin