38 votes

Le catalogue d'actifs de Xcode 5 est-il rétrocompatible avec les versions antérieures à iOS 7 ?

Introduction de Xcode 5 Catalogue d'actifs ce qui semble très cool. Cependant, je n'ai pas trouvé beaucoup d'informations à ce sujet. Plus précisément, j'aimerais savoir si l'utilisation d'Asset Catalog a un impact sur la compatibilité de l'application.

Asset Catalog est-il une fonctionnalité spécifique à iOS 7 (c'est-à-dire que iOS doit être capable de le gérer) ou est-ce simplement un outil pratique de Xcode ?

Je vous serais également reconnaissant pour toute ressource d'information ou tout lien pertinent.

Merci pour les réponses

55voto

Dave DeLong Points 156978

Oui, il est rétrocompatible.

La documentation indique :

Xcode 5 fournit une fonctionnalité différente pour les catalogues d'actifs selon selon la cible de déploiement de votre projet :

  • Pour tous les projets, les images individuelles peuvent être chargées à l'aide de noms d'ensembles.
  • Pour les projets dont la cible de déploiement est iOS 7, Xcode compile vos catalogues de ressources dans un format de fichier binaire d'exécution qui réduit le temps de téléchargement de votre application. temps de téléchargement de votre application.

Le nouveau format de fichier binaire n'est utilisé que si votre cible de déploiement est définie sur iOS 7. Dans le cas contraire, le système revient par défaut à placer tous les fichiers image individuels dans votre dossier de ressources, comme auparavant.

3voto

Fogmeister Points 21187

Oui, il est définitivement compatible avec iOS6. Pas sûr pour 5.

Cependant, si vous l'utilisez avec une version antérieure à 7.0, vous ne pourrez pas utiliser la fonction d'images redimensionnables des catalogues d'actifs.

1voto

Radu Simionescu Points 687

Il n'est pas clair s'il doit être rétrocompatible avec ios5. Je peux vous dire avec certitude qu'il est bogué avec ios 5, au moins quand il s'agit des catalogues d'actifs des icônes d'application pour les applications iPad.

Si vous voulez utiliser les catalogues d'actifs pour définir les icônes de votre application pour une application iPad compatible ios5, l'icône apparaîtra floue ou vide sur l'iPad (qui a ios5). Et cela parce que xcode ajoute un sufix ^iPad aux noms de vos fichiers d'icônes que iOS 5 ne connaît pas. Donc, lorsque cela se produit, si l'application est une application universelle, iOS 5 utilisera une icône qui n'a pas de suffixe ^iPad (qui est en fait là pour la version iPhone). Il choisira la version 57x57 et elle sera floue lorsqu'elle sera redimensionnée en 72x72.

Si l'application n'est pas une application universelle (elle est uniquement pour l'iPad), ios 5 sur l'ipad ne trouvera pas d'image valide (puisque tous les noms de fichiers d'icônes ont le suffixe ^iPad), ce qui donne une icône d'application vide, avec un effet de brillance sur l'iPad avec ios 5.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X