2010-09-02 6 views
1

J'ai quelques applications dans l'App Store pour le moment que j'ai terminées après la sortie d'iOS4. Si j'essaie de télécharger l'un d'entre eux dans l'App Store sur un appareil 3.x, il me dira que j'ai besoin d'une mise à niveau. Est-il possible de faire en sorte que mon application ne le fasse pas, car je ne pense pas que j'utilise des appels API spécifiques à iOS4. Je pensais à l'origine que cela ne pouvait pas être fait mais je viens d'installer 'Plants vs Zombies' et 'Angry Birds' sur mon iPod Touch (3.1.3) donc il doit être possible car je suis sûr que ceux-ci ont publié des mises à jour récemment, et étant dans les jeux top5, j'aurais pensé qu'ils ont été développés en utilisant le SDK iOS4. J'espère que c'est juste une valeur quelque part, mais si quelqu'un pouvait me dire comment le faire, ce serait génial :).Créer une application iOS4 qui sera également déployée sur les appareils iPhone OS 3.x

Répondre

5

Facile. Ouvrez vos informations de projet. Trouver cette ligne "iPhone OS Deployment Target" sélectionner 3.0

Vous pouvez toujours développer avec le dernier xcode et le SDK 4.0 actuel, mais si vous ne faites aucun appel 4.0 cela devrait vous permettre de faible lien à 3.0 et permettre aux applications travailler.

Vous devriez vraiment tester ceci sur un appareil 3.0+ pour voir si cela fonctionne. Vous pouvez toujours définir votre SDK de base sur 3.2 ou 4.0.

alt text

+0

+1 - une image vaut mille mots, et puis un peu –

+0

Ouais totalement d'accord, il y a trop de paramètres. Enfin heureux Stackoverflow ont maintenant la possibilité de télécharger facilement des images. Yay. –

+0

Hey merci, je vais essayer. Comment puis-je le tester sans l'envoyer à l'App Store alors qu'Apple a supprimé les SDK précédents de la zone Debug/Release/Distribution. –

Questions connexes