Question

Considérant que la famille de iDevices est en pleine expansion, je suppose que cela est un problème que plus de gens que moi ont commencé à courir dans:

Comment gérer efficacement les ressources, comme les modèles 3D, des textures, des images plein écran, etc. lorsque vous écrivez une application qui vise plusieurs iDevices?

Au fond la question comporte deux parties:

1) Est-il possible de fournir des faisceaux séparés à l'AppStore pour la même application, où un ensemble différent est prévu pour les différents dispositifs (par exemple un paquet séparé les téléchargements des utilisateurs pour l'iPad par rapport à l'iPhone 3GS par exemple ) ou est le seul moyen de fournir un « jeu X » et « Game X HD », qui semble être devenu populaire sur l'AppStore?

2) Si la réponse à # 1 est non, alors quelle est la meilleure pratique? Ne garder que la meilleure résolution possible de toutes les ressources et sous-échantillonnage lors de l'exécution ou de garder prêts à l'emploi, par exemple des images plein écran qui correspondent à l'iPad, l'iPhone et l'iPhone 4 affiche?

Toute entrée et suggestions sont les bienvenus. Mon approche actuelle est de maintenir l'équivalent 3D et la texture entre les appareils, mais gardez des images toutes faites pour tout ce qui est censé remplir exactement l'écran - mais je pense que c'est un gaspillage d'extrême bande passante en particulier lors du téléchargement à l'iPhone 3, où toutes les images à haute résolution ne seront jamais utilisées.

Merci d'avance!

Était-ce utile?

La solution

  1. Vous pouvez soumettre différentes demandes de "Game" et "Game HD". Apple est pointilleux sur ce que - la version iPad doit « fournir une fonctionnalité supplémentaire pour le différencier de votre version iPhone uniquement Comme indiqué dans l'article 2.11 des lignes directrices App Review. » - ou Apple va la rejeter - comme ils l'ont fait la demande de dont je pris la citation email réponse de: (

  2. En créant un binaire universel, vous pouvez préfixer les fichiers de ressources comme:

  

~ ipad picture.xib

ou

  

iphone ~ picture.xib

pour que seules les ressources utilisées lorsqu'il est exécuté sur la plate-forme applicable. Ainsi, vous pouvez le faire avec les fichiers « .png » et le titre, et juste charge « picture.png » -. Avec une bonne étant automatiquement utilisé

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top