Deploy et iOS 6

chatonSauvagechatonSauvage Membre
novembre 2012 modifié dans Apple Developer Programs #1
Bonjour,



Depuis la sortie iPhone 5 / iOS 6, les applications doivent être adapter pour être compatible... Il y a surement des contraintes qui n'était pas présente sur iOS 5 au niveau de layout par exemple.



Est ce que l'adaptation oblige à  forcer l'application à  fonctionner sous une version iOS 6 et donc d'obliger les utilisateurs à  migrer leurs devices (et pour ceux qui ont fait un jailbreak et qui souhaite le garder ?)

Réponses

  • CéroceCéroce Membre, Modérateur
    novembre 2012 modifié #2
    Linker avec le SDK 5.0 et pas avec le SDK 6.0.

    (Les nouveaux projets sont réglés pour être linkés avec Latest SDK, ce qui correspond à  SDK 6. Change ça en 5.0).
  • Merci pour la réponse.



    Cependant quelques questions me reste en tête :

    - Il n'y aura aucun souci de compatibilité sur les écrans ? des contraintes à  ajouter pour que les écrans soit "flexible" ?

    - Par exemple des boutons qui se retrouveraient en bas de l'écran sur l'iPhone 5 alors qu'ils sont en haut de page sur l'iPhone 4 ?

    - Ou des mises à  jours de librairies qui permettent des partages : FB, Twitter qui eux ont mit leurs API à  jours ?
  • CéroceCéroce Membre, Modérateur
    'chatonSauvage' a écrit:


    - Il n'y aura aucun souci de compatibilité sur les écrans ? des contraintes à  ajouter pour que les écrans soit "flexible" ?

    - Par exemple des boutons qui se retrouveraient en bas de l'écran sur l'iPhone 5 alors qu'ils sont en haut de page sur l'iPhone 4 ?


    Si, mais ce n'est pas lié au SDK, c'est lié à  la taille de l'écran. Même en étant compatible qu'avec iOS 6, il faudra gérer cette différence. Par contre, l'Auto Layout n'existe par sous iOS 5, tu devras faire avez l'autoresizing.


    'chatonSauvage' a écrit:


    - Ou des mises à  jours de librairies qui permettent des partages : FB, Twitter qui eux ont mit leurs API à  jours ?


    Quoi, elles exigent déjà  toutes de passer à  iOS 6 qui est sorti il y a deux mois ? J'en doute.



    La seule limite est que comme tu linkes avec le SDK 5.0, si tu veux utiliser des classes ou méthodes spécifiques à  iOS 6, il faut vérifier leur existence, et ne pas les utiliser sous iOS 5. Fais une recherche sur weak linking, nous en avons déjà  parlé.
Connectez-vous ou Inscrivez-vous pour répondre.