2010-06-28 7 views
0

Contexte: J'ai XCode 3.2.3 installé et je souhaite distribuer un projet, idéalement à divers appareils iPhone (iPod Touch?), Y compris les plus anciens. Lorsque vous choisissez Projet -> Construire -> Base SDK, je vois les options "iPhone Device 4.0" et "iPhone Device 3.2" (pas plus de 3.1.x, même si IIRC était dans la version précédente de XCode, avant de télécharger le dernier après iOS4). Question: Comment puis-je définir ma cible de déploiement sur iPhone OS 3.0 ou 3,1? Ou que devrais-je faire?iPhone/XCode: Ciblage du système d'exploitation de l'iPhone droit

(j'ai lu plusieurs précédent StackOverflow Q & A ce sur des sujets similaires, mais je suis encore confus. Merci!)

Répondre

2

Réglez le SDK de base à 4.0 et la cible de déploiement à 3,0. Tant que vous n'utilisez aucune des nouvelles fonctionnalités de la version 4.0, votre application fonctionnera correctement sur un appareil 3.0. Ou obtenez une copie du SDK 3.0/3.1 (si vous pouvez le trouver, ne sais pas si Apple les garde autour pour le téléchargement quelque part) et installez-le dans un répertoire séparé.

+0

Merci, où exactement définir la cible de déploiement? –

+1

Sélectionnez simplement votre cible -> faites un clic droit -> "Obtenir des informations". Recherche de "déployer" un vous pourrez facilement repérer l'endroit correct. :-) Assurez-vous d'apporter cette modification à toutes vos configurations, c'est-à-dire au débogage, à la publication et à la distribution. – Eiko

+0

Merci, je l'ai trouvé dans Projet -> Modifier les paramètres du projet -> Construire [Toutes les configurations] -> iPhone OS Deployment Target. Supposons que c'est celui que vous avez mentionné. IPhone OS 3.0 est-il un paramètre significatif pour la plupart des projets? Quels appareils perdraient avec ce réglage? –