2009-10-20 11 views
0

J'ai soumis une application iPhone à l'App Store, mais elle ne fonctionne pas sur l'iPod touch avec le message qu'elle n'est pas compatible.Je n'utilise aucun téléphone fonctionnalités sur l'application lorsque j'ai d'abord soumis l'application au magasin J'utilisais des méthodes obsolètes sur le nouveau SDK. donc j'ai fait des directives de pré-processeur pour la compilation conditionnelle comme ceci:L'application iPhone ne fonctionne pas sur l'iPod car elle n'est pas compatible

#if __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_2_2 
    // iPhone 3.0 code here 
#else 
#endif 

Cela peut être la raison du problème non compatible. J'apprécierais toute aide.

Merci à l'avance, Sarah

Répondre

0

compilation conditionnellement pour les différentes versions du système d'exploitation ne devrait pas affecter les périphériques de l'application peuvent fonctionner.

Assurez-vous que vous avez correctement défini le paramètre Deployment Target dans vos paramètres de génération pour votre application. Il devrait être réglé sur la version la plus basse de l'iPhone OS que vous soutenez.

Seriez-vous en mesure d'énumérer un bref résumé des principales fonctionnalités que vous utilisez dans votre application?

+0

oui J'ai déjà défini la Cible de déploiement sur la version la plus basse de l'iPhone OS. Les principales caractéristiques des applications sont la sauvegarde de certains enregistrements dans sqlite DB. Sauvegardez-les à l'aide du service Web. lancer l'application de messagerie et afficher la vidéo. Mais il est mentionné sur iTunes en ce qui concerne les exigences qu'il est compatible avec l'iPhone seulement. et nécessite iPhone OS 3. Comment Apple a déterminé ces exigences? – Sarah

+3

Lorsque vous avez envoyé l'application à Apple via iTunes Connect, vous avez dû choisir le périphérique sur lequel votre application sera exécutée. Le choix serait quelque chose du genre de l'iPhone, iPod Touch, iPhone et iPod Touch. Est-il possible que vous n'avez pas sélectionné l'option correcte? Vous devriez être en mesure de modifier les informations pour votre application et de modifier cette option. – Jasarien