2010-09-24 3 views
0

J'essaye de construire une application iOS4 (pas universelle) qui fonctionnera aussi en mode de compatibilité sur l'iPad. J'ai donc défini la cible de déploiement sur 3.2 et la famille de périphériques sur iPhone.Comment construire une application iOS4 qui fonctionnera aussi sur l'iPad?

Cela fonctionne très bien dans les versions adhoc, mais lorsque j'essaie de le télécharger dans le magasin, Application Loader se plaint: "Ce kit n'est pas valide. Une application ciblant la famille d'appareils iPhone peut ne pas nécessiter une iOS Deployment Target 3.2, qui est un système d'exploitation pour iPad uniquement ".

Quoi? Est-ce que mes seuls choix pour définir la cible de déploiement à 4.0 et ne pas fonctionner du tout sur l'iPad, ou le définir à 3.1.x et construire/tester l'application pour une plate-forme, je ne veux pas soutenir, que Apple ne même expédier un SDK pour plus? Est-ce que je manque quelque chose?

+0

Vous pourriez déposer un bug avec Apple ... –

Répondre

1

Définir la "Famille périphérique ciblé" pour iPhone/iPad

+0

Je ne veux pas supporter une application iPad native, je veux juste pouvoir fonctionner en mode compatibilité. –

+0

Je pense que vous pourriez ne pas avoir de chance là-bas. Pardon! –

0

Compatibilité avec les nouveaux support firmwares sur les plus âgés. Par exemple: les applications 3.1.x sont compatibles avec 3.1, 3.0, 2.2, etc. Ma conjecture est configurée comme une application iOS4. Rappelez-vous également qu'il existe certaines fonctions sur iPad qui ne fonctionnent pas sur iPhone et viceversa. Donc, votre application pourrait encore planter.

+0

Je le réalise. J'essaie d'éviter les tracas d'écrire du code conditionnel et de tester sur la plate-forme 3.1.x (les solutions de contournement MPMoviePlayerController étant un exemple parfait). Je sais que mon application est rétrocompatible avec l'API 3.2, et je veux juste pouvoir l'exécuter en mode de compatibilité sur l'iPad. –

Questions connexes