2010-10-28 8 views
1

Je viens soumettais mon application pour examiner (pour l'App-Store), et Apple a rejeté mon application, en disant ce qui suit:Apple a rejeté mon application iPhone en disant qu'il doit fonctionner sur iPad ainsi

« sur iPad, l'application affiche un écran noir et aucune charge de contenu. Cet avis a été réalisée sur iPad iOS 3.2.2 en cours d'exécution, ainsi que l'iPhone 4 iOS 4.1 en cours d'exécution. une capture d'écran a été ci-joint pour votre référence. "

suis-je obligé de créer une version iPad de mon application? ou peut-être que j'ai mis une propriété "sur" et fait penser à Apple que je voudrais que l'application fonctionne sur iPad? Pour être plus clair, Je veux que mon application fonctionne sur iPhone uniquement. est-ce possible? et si c'est le cas, que faut-il définir (propriétés du projet? info.plist?) pour indiquer que l'application devrait fonctionner sur iPhone seulement? de sorte que Apple ne le testera pas sur iPad ...

appréciez votre aide.

Dror.

+0

Je pense que quand ils veulent dire est qu'il a besoin de travailler sur l'iPad en utilisant l'émulation de l'iPhone (l'option avec le zoom 2x), pas qu'il a besoin d'avoir un version native pour iPad. – Jess

+5

"... affiche un écran noir .... une capture d'écran a été attachée" C'est une sorte de claque dans le visage, n'est-ce pas? – flatline

+0

J'imagine qu'ils parlent spécifiquement du mode de compatibilité de l'application iPhone pour l'iPad. Fondamentalement, il doit au moins _run_ sur l'iPad. Il ne doit pas nécessairement être une application iPad. –

Répondre

2

Remarque - ce QA historique a plus de 5 ans.

Tous les problèmes mentionnés dans le QA ne sont plus pertinents dans le développement iOS! Profitez


Le problème est presque certainement que vous (accidentellement) fait l'application universelle.

SI vous l'avez rendu universel, vous DEVEZ avoir à la fois une version iPad et iPhone.

Si vous faites l'application normale, iPhone seulement, vous n'avez pas (en effet, vous ne pouvez pas) avoir une version iPad là-bas. Pour être clair, Apple parle de la version iPad "ACTUAL". Bien sûr, votre application iPhone fonctionnera en mode "blow up" sur un iPad. Apple ne fait pas référence au "mode blow up". Il est assez stupide que dans cette lettre forme particulière, ils ne disent pas quelque chose comme: "Vous avez presque accidentellement rendu votre application universelle au lieu de l'iPhone seulement" puisque c'est la situation 100% du temps quand cela arrive.

Bonne chance d'attendre encore 2 semaines: -/

+0

Pour le génie qui a downvoted ceci: cette réponse est ** CINQ ANS **. Comme 95% de QA sur ce site, il est maintenant complètement démodé. (Bot la question et les réponses.) Par tous les moyens, ** aller de l'avant et laisser une note ** expliquant que le QA est périmé, et toute autre nouvelle information. Cela aide les futurs lecteurs. – Fattie

2

Vous n'avez pas besoin de créer une version spécifique de votre application pour l'iPad, mais toutes les applications iPhone doivent également pouvoir fonctionner sur l'iPad. Vous pouvez essayer de rechercher des ressources sur google sur la façon de rendre votre application compatible iPad.

+1

Merci, maintenant je comprends, j'ai initié l'application comme Universal- et c'était faux, ce que j'ai fait est ...supprimer le "NIB principal pour nom de base (iPAD)" du fichier info-plist, et l'application ne cherche plus un NIB iPad, donc il charge mon iPhone NIB, et il est super avec l'icône de compatibilité X1, X2 sur l'iPad ... Merci !, je vais l'envoyer à Apple pour une autre critique ... –