2010-12-03 5 views
0

J'ai peu de connaissances sur la façon de rendre l'application compatible à un appareil.Quel SDK iPhone devrais-je utiliser?

J'ai l'iPhone SDK 4.0 et je veux que mon application fonctionne sur iOS 2.0 ou ultérieur.

J'ai lu que définir uniquement la cible de déploiement de l'iPhone OS à 2.0 et utiliser uniquement les méthodes d'API qui sont communes après 2.0.

Est-ce suffisant?

ou dois-je utiliser un autre SDK (inférieur)?

ou est-ce que je dois faire quelque chose de plus ...?

Répondre

5

Vous devriez toujours développer avec le dernier SDK. Vous pouvez le définir dans les propriétés de votre projet sous "Base SDK" dans la section "Architectures" des paramètres de votre projet (faites un clic droit sur le projet dans l'organiseur, et allez dans "Get Info"). Toutefois, pour vous assurer que votre application fonctionne sur des appareils plus anciens, vous devez le faire en définissant la "Cible de déploiement iOS" sur iOS 3.0 dans la section "Déploiement" des paramètres du projet. Pour l'anecdote, j'ai dit la version 3.0 ci-dessus parce que c'est la version supportée la plus basse possible que je vois dans mon Xcode. Je ne pense pas qu'il soit possible de cibler des appareils 2.0 plus.

+1

+1 Re 2.0 support dans Xcode, c'est probablement parce qu'Apple a déjà EOL'd iOS 2.0. – BoltClock

+0

+1 merci pour ans. MAIS J'ai l'iPhone SDK 4.0 et ici la cible de déploiement iPhone OS est comprise entre 2.0 et 4.0 ... signifie que mon application fonctionnera sur les appareils ios 2.0 ou supérieur? – Saawan

+0

@Online, il n'y a presque plus de périphériques iOS 2.0 dans la nature. Le ciblage pour 2.0 réduira considérablement la quantité de nouvelles fonctionnalités utiles ajoutées dans les versions 3.0 et 4.0, tout en rendant votre application accessible à la grande majorité des internautes qui surfent sur l'App Store. –

1

Le plus récent Sdk. Apple peut ne pas accepter le Sdk créé par le vieux Sdk.

Vous pouvez cibler votre version minimale requise pour votre application même si vous utilisez la dernière version Sdk.

+0

@ WaiLam - après votre réponse j'ai googlé et trouvé quelque part que Apple accepte anly projets réalisés sur les 2 dernières versions de SDK est-il vrai? – Saawan

+0

Je ne sais pas exactement. Mais, la plupart du développeur utilisera le dernier SDK. Je ne pense pas qu'un développeur utilisera un très vieux SDK pour développer des applications maintenant. – WaiLam