2010-01-04 5 views
4

J'ai fait une demande simple, puis soumis pour examen. Après cela, les détails de l'application affirme que le minimum requis OS est 3.1.2 (je travaille avec ce SDK).Modifier les exigences minimales de l'OS de mon application iPhone?

Si je change la cible de déploiement du système d'exploitation de l'iPhone de ma cible vers un système d'exploitation iPhone inférieur, est-ce que cela pourrait résoudre mon problème? Y a-t-il un risque? I Utilisez des vues d'image (UI), des animations par page, NSTimer, UIDevice pour les informations sur la batterie et AudioToolbox pour avoir du son système. Comment tester mon application sur un simulateur 2.0? Où puis-je le trouver pour l'installer? Dois-je installer un SDK 2.0 complet? Où puis-je le trouver? J'ai googlé pour cela, mais ne peux toujours pas trouver.

Répondre

3

Il est possible de le rétrograder. Par exemple, j'ai une application qui était à l'origine 3.0, mais j'ai depuis réduit les exigences à 2.0.

Pour ce faire:

  1. Double-cliquez sur le nom de votre cible dans Xcode pour afficher l'info cible.
  2. Allez à l'onglet Générer et recherchez "iPhone OS Deployment Target".
  3. Choisissez le SDK que vous souhaitez utiliser comme configuration minimale.

Une chose est qu'il ne vous dira pas si cela ne fonctionne pas sur une certaine version. Vous devrez comparer vos méthodes avec celles qui sont disponibles dans chaque version manuellement.

Vous pouvez aider à freiner en changeant votre SDK de base aussi:

  1. Au même endroit, recherche "SDK base".
  2. Modifiez-le au SDK de périphérique iPhone OS le plus bas que vous pouvez/souhaitez. Sur Snow Leopard, c'est 2.2.1; Leopard peut aller aussi bas que 2.0 si vous l'avez installé avec Xcode.

Bonne chance! :)

+0

Vous êtes sérieux? Rechercher toutes les classes que j'ai utilisées jusqu'à maintenant dans l'application, et lire les documentations à comparer? Je peux difficilement croire que je ne peux pas le tester sur un simulateur iPhone 2.0. – Geri

+0

Ouais, à peu près. Je suis juste chanceux j'ai toujours un vieux iPhone fonctionnant 2.2. ;) –

+0

Ok. Je pense que je vais le faire (il suffit de changer le SDK après le changement de cible de déploiement, et l'application semble en cours d'exécution). Donc, est-ce que je devrais rejeter mon binaire de l'appStore avec la construction nouvellement compilée? – Geri

0

Je ne pense pas que vous pouvez, Apple déclare quelque part que lorsque vous utilisez de nouveaux SDK, je pense que vous construisez pour la dernière mise à jour logicielle.

+0

Peut-être que c'est pour encourager les utilisateurs d'iPhone à mettre à jour leur appareil? – Geri

+0

Espérons donc. J'ai besoin de téléchargeurs. – Geri

+0

Pouvez-vous lier quelque chose, où Apple prétend cela? – Geri

Questions connexes