2010-09-13 5 views
0

Mon application est actuellement en version 3.2.3. Quelle version des applications iOS est actuellement acceptée par Apple? Liens?Quelles applications de la version iO sont acceptées dans l'App Store

+1

Est-ce que je lis mal votre question? Tout numéro de version auquel vous pouvez penser peut être spécifié pour votre application; Apple ne se soucie pas du schéma de versionnement de votre application. Voulez-vous demander quelles versions d'iOS Apple nécessite votre application pour la prise en charge ou iOS SDK que vous devez compiler? – BoltClock

+1

@Bolt: il me semble qu'il fait référence à la version iOS sur laquelle il construit. –

+0

oui la version d'iOs? quelle version je pense que c'est 4.0 mais je n'ai pas pu trouver de documentation. – azamsharp

Répondre

2

Je dirais que Apple assurerait la compatibilité ascendante avec les couches API. Cela signifie que 4.0 peut exécuter n'importe quelle application vers le bas par le biais de la version 1.0, mais 3.2 ne peut pas exécuter une application à partir de la version 3.6 si le code utilisé n'est pas disponible pour ce système.

Par conséquent, vous devriez être en clair.

+0

Merci! Je viens de vérifier et j'ai les versions 3.2 et 4.0. Quand je teste mon application iPhone, il est écrit "Simulator - 4.0" et "Device - 4.0" ce qui signifie que je vais bien. – azamsharp

+0

Vous ne pouvez soumettre à partir de iPhone OS 3.X maintenant je pense. –

6

Apple n'accepte plus la soumission des applications compatibles (par déclaration dans la cible de déploiement Créer Setting) avec un iPhone OS avant/inférieur à 3,0. Vous ne pouvez utiliser strictement que des API compatibles 2.0, mais le paramètre Cible de déploiement empêchera l'installation de cette application sur un périphérique 2.0.

Tout de 3,0 à 4,1 pour le déploiement iPhone/iOS cible et 3.2 à 4.1 pour iOS SDK de base semble être la gamme actuellement acceptée.

+0

Ceci est en fait une réponse plus correcte à la question ... (en ce moment.) (Upvoted) – Jonny

0

d'Apple vous oblige à créer un lien contre l'iOS 4.0 ou 4.1 SDK pour les applications iPhone et iOS 3.2 SDK pour les iPad. Toutefois, vous pouvez toujours cibler des appareils iOS 3.x en définissant la 'cible de déploiement iOS' dans la fenêtre Infos cible sur une version plus ancienne, 3.0 étant la plus ancienne qui sera acceptée par Apple.

Par exemple, ma société a publié récemment un jeu iPhone qui a été construit sur le SDK iOS 4.1, mais avait son objectif de déploiement iOS réglé sur 3.0. De cette façon, tous les appareils iOS 3.0 peuvent exécuter l'application.

Questions connexes