2009-12-08 9 views
2

J'ai OS 10.6 sur mon mac. J'ai commencé avec iphone SDK pour snow lepard qui construit pour SDK 3.0 à 3.1.2. Je suis prêt à soumettre mon application au magasin. J'aimerais que les iphones plus âgés l'utilisent aussi. Je ne trouve pas le lien d'Apple pour SDK 2.2. Seul le lien pour le 3.1 sdk.Comment obtenir un SDK plus ancien et dois-je?

Ai-je besoin de sortir l'application construite avec 2.2? Si oui, où puis-je le trouver?

Les utilisateurs de l'iPhone peuvent-ils mettre à jour le système d'exploitation sur leur téléphone?

Merci,

+1

Je recommande de faire votre App 3.x seulement. Apple va aimer ça et vous aurez moins de tests. 95% des utilisateurs d'iPhone l'auront. C'est seulement l'iPod Touch acheté avant l'été 2009 qui pourrait avoir un problème. – rjstelling

Répondre

1

En fait, sur mon mac, (10.6.2) iphone sdk va construire 'bas' à 2,2.

Et oui, les utilisateurs d'iPhone peuvent mettre à niveau (et rétrograder) leur système d'exploitation. - mais tu le savais depuis que tu as un iPhone pour tester?

:)

+1

Notez que vous pouvez définir le SDK de base inférieur, vous ne pouvez pas le tester dans le simulateur - seulement l'appareil. –

+1

Mais, vous devez avoir des périphériques à tester avec :) Et, depuis un périphérique 3.X peut exécuter le code 2.2 - ce qui devrait être assez bon pour l'OP. – KevinDTimm

+0

Oui, j'ai un iphone fourni. Ok, j'ai trouvé le réglage du projet où je peux construire pour 2.2 sur l'iphone. Le simulateur ne va qu'à 3.0. Maintenant, mon problème est que j'utilise NSPersistentStore et que c'est seulement disponible sur 3.0. – Gerry

1

Dans le XCode, vous pouvez spécifier le SDK à utiliser pour construire votre application ou la version OS à utiliser pour tester votre application. Voir this guide pour plus de détails.