J'ai récemment mis à jour xcode à 3.2 et à l'iPhone SDK 4.0. J'ai sous-qualifié le binaire et mon application est "en attente de révision". Cependant, mon SDK de base a été mis à iPhone Device 3.2 et j'ai lu des rumeurs selon lesquelles les applications non soumises avec iPhone SDK4.0 ne seront pas approuvées. Est-ce correct? Ma cible de déploiement est 3.0, mais BASE SDK est iPHone Device 3.2. Merci d'avance.une application iPhone construite avec Base SDK 3.2 sera-t-elle rejetée par Apple?
Répondre
Si vous voyez https://developer.apple.com/iphone/checklist/ Apple dit:
Toutes les nouvelles applications et mises à jour des applications existantes soumises à l'App Store doit être construit avec l'iPhone SDK 4.
Cependant, je ne connais des gens Les applications 3.2 ont été acceptées la semaine dernière, il ne semble donc pas qu'Apple rejette les applications basées sur le SDK pour le moment. Donc, si vous avez déjà envoyé votre application, j'attendrais et verrais ce qui se passe. Sinon, vous devriez compiler avec le SDK 4.0.
Cela devrait aller, j'ai soumis une application comme celle-ci il y a une semaine.
Base SDK 3.2 devrait être correct si vous voulez que votre application soit compatible avec les iPads (ils nécessitent 3.2). Si je suis correct, je pense que vous trouverez que l'iPhone sera compilé 4.0.
John.
Merci John, est-ce qu'il y a un moyen de confirmer ce 100%? Sinon, je pourrais devoir soumettre à nouveau le binaire en tant que Base SDK 4.0 (déploiement 3.0), mais cela signifierait la perte de précieux jours de révision, et j'ai vraiment besoin de cette application approuvée première fois, et je déteste avoir l'application parfaite pour quelque chose comme ça. – scottsanders
J'ai pesé combien de temps j'ai soumis l'application, et la perspective d'avoir à attendre 7 jours supplémentaires si je l'ai quitté et a été rejetée, et a décidé de rejeter le binaire et reupload avec iPhone 4.0. Après tout, je ne cible pas l'iPad, donc je pense que c'est la voie la plus sûre. Merci. – scottsanders
C'est la liste de contrôle de l'iPhone, vous ne pouvez pas cibler les iPad avec 4.0 car ils ne fonctionnent que 3.2. Si vous voulez que votre capable de fonctionner sur un iPad, même en mode 1x, vous auriez besoin d'un 3.2/4.0 par défaut (rappelez-vous que les iPhones n'exécutent pas la version 3.1.3 ou 4.0). –
Bien sûr, vous pouvez créer des applications iPad avec 4.0. Le SDK est différent de la cible de déploiement. Vous devez toujours compiler des applications avec le dernier SDK et utiliser la cible de déploiement pour les faire fonctionner sur les versions antérieures du système d'exploitation. –