2010-11-29 2 views
5

J'ai ouvert un projet Xcode 3x fonctionnel dans Xcode 4.0 pvw 5 et j'obtiens l'erreur suivante whei J'essaie de construire une version de débogage de l'application: "SDK manquant dans la cible picChoice: iphoneos4.0"Obtention de l'erreur "SDK manquant dans la cible picChoice: iphoneos4.0" lors de la création d'une version de test de mon application dans Xcode 4, pvw 5

J'essaie de trouver où et comment y remédier, et je viens avec bupkus.

Je suis désolé si ce n'est pas très clair, mais je suis un peu déconcerté par Xcode 4 jusqu'à présent ....

Répondre

0

Ok ... Je résolus, mais je ne suivait pas correctement comment je résolus il. ...

Je pense que mon SDK de base de la cible n'a pas été définie, et je l'ai mis à: les derniers iOS (iOS 4.2) ....

Je pense c'est comme je l'ai fait .... Mais, maintenant, il construit sans erreurs et charges sur mon iPi affûter comme prévu.

8

Votre problème était probablement que Xcode 4 est venu seulement avec SDK 4.2, et le projet a pointé vers 4.0.

C'est assez commun!

La solution est d'aller à l'info du projet | Paramètres de construction | Base SDK et en le définissant sur "Latest iOS" afin que vous ne deviez pas le toucher pour les mises à jour futures. Lorsque vous fermez la fenêtre, vous devez passer de la configuration de débogage à la version ou à la distribution, et inversement, afin qu'elle se mette à jour et que Xcode supprime le problème du "SDK manquant".

Je voulais juste mettre la réponse complète ici pour aider les autres qui ont le même problème;)

+1

Conseil supplémentaire: redéfinissez la 'Cible de déploiement' sur 4.0 (ou telle que vous le souhaitez) pour vous assurer que votre binaire sera lancé sur les périphériques qui n'ont pas été mis à niveau. Mais il sera toujours construit sur le 4.2 SDK, c'est donc à vous de vous assurer que vous n'utiliserez pas accidentellement tout ce qui n'était pas en 4.0, et qu'il vaut la peine de garder un périphérique non mis à jour pour tester. – Tommy

+0

Bonne réponse! Il ne faut pas non plus que nous devions regarder ALL plutôt que BASIC dans l'onglet Build Settings. – Ziggy

0

qui est exactement ce que vous avez besoin de faire. Xcode 4 a présenté le dernier iOS. Si vous souhaitez tester l'application pour les anciennes versions, sélectionnez cible> Résumé> cible de déploiement et réglez-la sur une ancienne version d'iOS, puis, dans le simulateur, vous verrez plus d'options de version disponibles.

Questions connexes