Xcode génère le format PDF png avec différentes colors

Nous suivons l'article pour utiliser les ressources de vector de pdf dans le projet d'iOS: http://martiancraft.com/blog/2014/09/vector-images-xcode6/

Cependant nous avons rencontré des problèmes. Si nous définissons la couleur dans Photoshop / Illustrator à # 039AF0 alors pdf exporté générera png avec la couleur # 1185ec.

entrez la description de l'image ici

Si nous utilisons la vieille méthode png alors les colors sont bien (s'il vous plaît ignorer l'image pixélisée, le plus important est la couleur):

entrez la description de l'image ici

Quelle peut être la cause?

Lorsqu'un nouveau plan de travail est créé dans Illustrator, il utilise par défaut Adobe RVB pour l'espace colorimésortingque qui ne fonctionne pas correctement avec iOS. Pour vous assurer que les colors restnt aussi proches que possible de l'original, réglez l'espace colorimésortingque sur sRGB en sélectionnant «Web» pour Profil et RVB pour Mode couleur sous Avancé.

paramètres de l'illustrateur

Cela fonctionne bien pour les nouveaux plans de travail. J'ai un file Illustrator en tant que livrable qui a été créé dans Adobe RVB. Dans ce cas, j'ai copié des paths vectoriels sur une nouvelle planche de travail définie sur sRGB avant de l'save au format PDF pour l'utiliser dans Xcode 6.

J'ai eu le même problème, et finalement j'ai trouvé que mettre le deployment Target à 7.0 ou plus résout le problème.

Il est possible que Photoshop / Illustrator génère des colors CMJN ou d'autres colors spéciales dans le file PDF et Xcode utilise le moteur de rendu PDF qui est implémenté dans iOS pour convertir les files PDF au format PNG.
Parce que l'iOS a des problèmes avec l'affichage des colors CMJN, votre image PNG a des colors déformées.

Ce qui précède est seulement une supposition parce que je n'ai pas vu un exemple de file PDF et le process utilisé par Xcode pour convertir le PDF en PNG n'est pas documenté.