2010-06-14 5 views
11

XCode 3.2.3 Beta ne permet pas de construire pour ci-dessous 3.2. J'ai ouvert un projet qui a été fait dans un XCode plus tôt. Pour une raison quelconque, le SDK de base est signalé comme manquant même après l'avoir modifié à 4.0. D'autres projets de XCode antérieure n'ont pas ce problème.XCode ne peut pas trouver le SDK de base

Que puis-je faire?

+0

Peut être que le chemin du SDK n'est pas correct, essayez de rechercher SDK dans finder et définir le chemin d'accès dans le projet Xcode. – Raviprakash

+0

@Devera - Comment ça? – Moshe

+1

L'édition de '.pbxproj' dans votre' .xcodeproj' pourrait vous aider. Dans la section 'XCBuildConfiguration', il y a des valeurs pour' SDKROOT'. –

Répondre

12

Heureux de l'entendre fonctionner!

-

Modification du .pbxproj dans votre .xcodeproj pourrait aider. Dans la section XCBuildConfiguration, il existe des valeurs pour SDKROOT.

17

Si vous ne pouvez pas choisir le SDK en haut à gauche du code x, vous devez d'abord définir le SDK de base dans les paramètres du projet. Projet -> Modifier les paramètres du projet. Ensuite, choisissez l'onglet "Général". Au fond, vous pouvez choisir « SDK de base pour toutes les configurations: »

+0

Normalement, cela fonctionnerait. Toutefois, les projets portés à partir de XCode dans le SDK iOS 3.x vers le SDK iOS 4 peuvent ne pas afficher l'option SDK de base. Dans ce cas, vous devrez, comme moi, suivre la réponse d'Evadne Wu. – Moshe

+0

merci! J'ai eu le même problème et c'était la solution! +1 –

0

J'ai trouvé que je devais modifier le réglage du SDK de base pour chacune des différentes configurations de construction , alors l'erreur est partie. Vous devez corriger "Release", "Debug" et tous les autres.

Questions connexes