Xcode 5 Asset Catalog est-il compatible avec les versions antérieures à iOS 7?

Xcode 5 a présenté Asset Catalog , ce qui semble très cool. Cependant, je n'ai pas trouvé beaucoup d'informations à ce sujet. Plus précisément, je suis intéressé si l'utilisation du catalogue d'actifs a un impact sur l'application en ce qui concerne sa compatibilité.

Est-ce que la fonctionnalité spécifique d'Asset Catalog iOS 7 (c'est-à-dire iOS doit être capable de le gérer) ou simplement l'outil de commodité de Xcode?

En outre, je serai reconnaissant pour toutes les ressources d'information / liens pertinents.

Merci pour les réponses

Oui, il est rétrocompatible.

La documentation dit :

Xcode 5 fournit différentes fonctionnalités pour les catalogues d'actifs en fonction de la cible de deployment de votre projet:

  • Pour tous les projets, des images individuelles peuvent être chargées en utilisant des noms d'set.
  • Pour les projets avec une cible de deployment d'iOS 7, Xcode comstack vos catalogues d'actifs dans un format de file binary d'exécution qui réduit le time de téléchargement de votre application.

Le nouveau format de file binary est uniquement utilisé si votre cible de deployment est définie sur iOS 7. Sinon, il revient par défaut à simplement placer tous les files d'image individuels dans votre dossier de ressources, comme précédemment.

Oui, c'est définitivement compatible avec iOS6. Pas sûr de 5.

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

On ne sait pas si cela devrait être rétrocompatible avec ios5. Je peux vous dire avec certitude qu'il est buggé avec ios 5, au less quand il s'agit de catalogues d'actifs d'icons d'applications pour les applications iPad.

Si vous souhaitez utiliser les catalogues d'actifs pour définir vos icons d'application pour une application iPad compatible ios5, l'icône apparaîtra floue ou vide sur l'iPad (qui a ios5). Et c'est parce que xcode ajoute un sufix ^ iPad à vos noms de files d'icons que iOS 5 ne sait pas. Donc, quand cela arrive, si l'application est une application universelle, ios 5 utilisera une icône qui n'a pas de suffixe ^ iPad (qui est effectivement là pour la version iPhone). Il va choisir la version 57×57 et il sera flou quand redimensionné à 72×72.

Si l'application n'est pas une application universelle (c'est seulement pour iPad), ios 5 sur l'ipad ne finda aucune image valide (puisque tous les noms de files d'icons ont le suffixe ^ iPad), résultant en une icône d'application vide, avec un gloss effet sur l'iPad avec ios 5.