Compatibilité 2.2.1
Bonjour,
je pense que le sujet a probablement été traité, mais je ne l'ai pas trouvé. J'ai une applie sur l'AppStore, compatible 2.2.1 et testé 3.X, j'aimerais bien utiliser CoreData qui nécessite 3.0 au moins, et je ne sais pas comment faire pour éviter aux utilisateurs restés en 2.2.1 de mettre leur applie à jours. En fait je ne sais pas si des mesures existent au niveau d'iTunes Connect, que fait on dans ce cas là ?
Merci d'avance
Denis
je pense que le sujet a probablement été traité, mais je ne l'ai pas trouvé. J'ai une applie sur l'AppStore, compatible 2.2.1 et testé 3.X, j'aimerais bien utiliser CoreData qui nécessite 3.0 au moins, et je ne sais pas comment faire pour éviter aux utilisateurs restés en 2.2.1 de mettre leur applie à jours. En fait je ne sais pas si des mesures existent au niveau d'iTunes Connect, que fait on dans ce cas là ?
Merci d'avance
Denis
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'ai à peu près cela pour les mails.
Si OS ≥ 3.0, j'utilise les nouvelles possibilités d'envoi direct.
Sinon j'appelle mail.
Il faut donc tester si la classe correspondante au nouveau Framework est disponible, avec :
Et j'ai ensuite mon ancien code si sendDirectly = FALSE et le nouveau si = TRUE.
Je pense que cela doit être à peu près pareil pour CoreData.
Il faut également que dans "Targets", "TonAppli", "Link Binary With Libraries" le Framework qui n'existe pas pour 2.2.1 soit mis à "Weak" et non "Required" dans la colonne "Role".
Voilà .
Eric P.
merci pour la réponse, elle fonctionne techniquement, mais j'aurai aimé éviter de gérer deux versions de données (disons que c'est un peu lourd et pénalise le reste du développement). Si je ne peux pas prévenir l'installation d'une version 3.X sur une plateforme 2.2.1, le mieux et peut être de créer une deuxième version du logiciel? comme on est sur un store je trouve que c'est dommage si le cas n'est pas géré.
Merci encore
Denis
C'est la stratégie que j'ai adopté pour implémenter le undo et le redo.
Après hésitation, je n'ai pas utilisé le nouveau framework disponible depuis l'OS 3 mais une procédure propre pour être compatible avec l'OS 2.
Eric P.