10
votes

Support iPhone 5 avec la base SDK iOS5.1

est possible de soumettre l'application avec la base SDK iOS5.1 et avec défaut --568H@2x.png, de sorte que l'application ne laissera pas un espace noir supplémentaire?

Notre application normale fonctionne bien sur iPhone5, laissant un espace noir de haut et de bas, mais si nous incluons simplement "par défaut-568h@2x.png", cela fonctionnera-t-il bien (la vue affichée dans la zone complète de l'iPhone5)?

Il existe de nombreuses dépendances pour prendre en charge IOS6, il est donc possible de soumettre l'application avec "défaut-568h@2x.png" et de la base SDK iOS5.1?


4 commentaires

J'essaierais d'exécuter l'application sur un périphérique iOS 5, ou si vous n'en avez pas un disponible, essayez de télécharger le simulateur IOS 5 à l'intérieur de Xcode.


J'ajouterais également à la question Résolution des captures d'écran requises pour AppStore, ce qui n'est maintenant pas clair aussi.


L'application fonctionne correctement sur le périphérique ainsi que sur le simulateur. Ma principale préoccupation est de savoir si Apple approuvera l'application ou non que j'utilise BASE SDK 5.1 au lieu de iOS6.0


J'ai également un problème avec iOS 6. Mais cela m'a fallu 3 jours pour rendre la coordonnée compatible avec l'affichage de 4 pouces. Hope Apple ne rejette pas les applications basées sur 5.1.


6 Réponses :


0
votes

Je ne vois aucune politique d'Apple pour interdire aux développeurs de soumettre des applications basées sur la SDK 5.1. Je crois comprendre que si vous développez sur SDK 5.1, vous devez également tester votre application sur iOS 6.

Ayant dit que, iOS 6 SDK fournit de bonnes fonctionnalités pour aider les développeurs à gérer la mise en page et que Apple souhaite sûrement que les développeurs utilisent les dernières.


1 commentaires

Et qu'en est-il de l'iPhone 5 alors?



10
votes

Il est impossible de soumettre l'application Plein écran iPhone 5 qui est construite avec Xcode 4.4.1 et iOS 5.1 SDK. J'ai fait la même chose pour soutenir les deux anciens appareils d'armv6 / iOS 3.x et iPhone 5. Mais j'ai reçu ce message de rejet d'iTunesConnect. Je pense que c'est la nouvelle politique d'App Store.

"Image de lancement non valide - Votre application contient une image de lancement avec un modificateur de taille uniquement pris en charge pour les applications construites avec le SDK iOS 6.0 ou ultérieurement."


2 commentaires

On dirait que ceci est un nouveau changement dans les 2 derniers jours environ environ. J'ai téléchargé une construction sur le jeudi 27e septembre, qui a bien fonctionné sur un iPhone 5 après avoir ajouté l'image de lancement - et elle a obtenu aussi loin que "en attente d'examen". Mais j'ai trouvé un bogue méchant et j'ai rejeté ce binaire. Lorsque vous téléchargez une construction fixe aujourd'hui (29e), j'ai rencontré le rejet «Image de lancement non valide» (rejet automatisé presque instantané après le téléchargement terminé) ARGH! Mise à jour de la SDK n'est pas une option pour les personnes utilisant du middleware / SDKS, nous devons juste passer et attendre que les fournisseurs middleware se mettent à jour vers SDK 6.0.


Je reçois aussi la même erreur si nous construisons notre application avec Xcode 4.4.1 et iOS 5.1 SDK.



2
votes

Il suffit d'éditer la taille de la valeur par défaut-568h@2x.png avec le même des écrans de défaillance par défaut@x2.png, ne le renommez pas, ajustez la taille de sa taille, c'est comme ça que cela a fonctionné pour moi, semble que le binaire Se fait façonner, mon application, il attend que l'examen ne sait pas encore si sera approuvé.


2 commentaires

Default@2x.png est utilisé pour l'affichage de la rétine iPhone, ne sais pas comment il se comporte si la taille est supérieure à 640x960. Les gens disent si vous appuyez sur iPhone5 sans soutenir iOS6, la demande pourrait se comporter de bizarre.


Cela ne fonctionne pas. Exécute OK au téléphone, mais les soumissions sont toujours rejetées avec le message "Image de lancement non valide".



0
votes

J'ai résolu ce problème de la manière suivante: j'utilise iOS SDK 5.1 et Xcode 4.4.1. Maintenant, j'ai ajouté simplement la valeur par défaut-568h@2x.png au dossier supérieur de mon application en Xcode mais pas avec Xcode 4.5.1.

Puis j'ai construit l'application via l'iPhone 5.1 Simulator et enfin, j'ai quitté le simulateur. Ensuite, allez à ../USERS/MYNAMEUSER/Library/Application Support / iPhone Simulator / 5.1 / Applications / ... Recherchez votre application et copiez le dossier complet (E.G. F83221A-1HB4-4947-9DH4-43D8QZ3FFEO). Ensuite, allez à ../USERS/MYNAMEUSER/Library/Application Support / iPhone Simulator / 6.0 / Applications / et Coller dans le dossier copié à partir du simulateur 5.1.

Ouvrez enfin votre dossier d'applications Accédez à votre application Xcode (4.5.1) puis cliquez avec le bouton droit de la souris sur le contenu de l'emballage et afficher le contenu du package: allez à ../Contents/Applications/ et double-cliquez sur "iPhone simulator.app". Vous exécutez maintenant le nouveau simulateur iPhone avec votre application iOS SDK 5.1. Bon travail? Maintenant, vous pouvez modifier le matériel du simulateur au nouveau iPhone Retina-4-pouce. Et vous pouvez voir comment votre application ressemblera à la nouvelle iPhone 5.

J'ai envoyé ma nouvelle version d'application de cette façon pour examen - bien voir si cela va passer. (Envoyé avec: xcode 4.4.1 et support iPhone 5 comme décrit sur le dessus)

D'ici comment il pourrait être intéressant d'exécuter des applications de Xcode 4.4 sur le réel iOS 6 périphérique? Comment faire cela: Utilisez iOS 6 périphérique pour tester avec Xcode 4.4 et iOS 5 SDK


2 commentaires

Ce que vous faites dans votre simulateur et votre paquet Simulator a peu à voir avec la soumission de l'application, car c'est une version de paquet iOS complète séparée de votre simulateur.


@Jelle, oui tu as raison. Mais je pense que c'est sans importance pour tout le monde maintenant, car nous avons maintenant une version officielle ultérieure de Xcode. ;) Et je pense que tout le monde devrait utiliser la dernière version officielle, pour prendre en charge les derniers périphériques de pépins ...



0
votes

Pour éviter "Image de lancement non valide" Problème lors de la soumission de l'application avec iPhone 5 Lancez l'image à l'aide de XCode 4.4.1, veuillez en suivre ces étapes:

  1. Archivez votre application sous Xcode 4.5
  2. Open Organizer, affiche votre dossier d'application dans Finder, entrez le dossier Produits / Applications de votre application, Copier Info.Plist et archivé-Développé-IntTitlements.xcent à votre dossier à domicile.
  3. Ouvrez votre info.Plist (~ / info.plist) à l'aide de Xcode et modifiez le minimumosversion de 4,3 à 4.0
  4. Fermer XCode 4.5 et Ouvrez XCode 4.4.1, ouvrez votre projet d'application et ouvrez l'onglet "Construction Phrases" de votre cible, ajoutez un script d'exécution, avec shell "/ bin / sh" et "cp -f ~ / info.plist ~ / archivé-a-t-il élargi-indésirements.xcent "$ {cible_build_dir} / $ {EXECUTABLE_NAME} .App"
  5. RE-ARCHIVEZ VOTRE APP, et il devrait réussir le vérificateur de règles d'App Store et dans "en attente d'examen".

    L'application que j'ai soumise à la fin octobre s'est mise en ligne au début de novembre. Quelqu'un a dit qu'il a utilisé Xcode 4.3.2 de soumettre une application de la même manière. Il devrait fonctionner pour Xcode 4. *

    Pour plus d'informations, veuillez aussi Lire cet article de blog .


0 commentaires

0
votes

J'ai soumis par la mi-févr. My binaire compilé sur xcode3.2.6 et n'a eu que la valeur par défaut.png, mon application a été rejetée en raison d'un bug lié aux écrans 4 ", de la déchet de dimensionnement stupide, fixe et testé sur xcode4 .6 / sdk6.1 qui nécessite que 568h@2x.png Fichier, j'ai ajouté que l'image à mon ensemble, l'a toujours compilée sur 3,2,6 et soumise mon correctif et il a été automatiquement rejeté avec le même MSG que ici.

Puis je viens de tirer que 568 dossier et reoubmés espérant que, depuis qu'il est allé il y a environ 2 semaines, je triple a vérifié mon code sur SDK6.1, recompansé / ressubmitd et obtenu le même rejet On dirait qu'elles appliquent cette version Xcode Min maintenant.

mais ... devinez quoi? J'ai tout nettoyé et reconstruit deux fois et j'ai décidé de lui donner un dernier coup, soumis à nouveau et il est passé !!! Je suis en attente 4 avis maintenant.


0 commentaires