2010-08-17 10 views
5

Supongo que no, pero me encantaría estar equivocado. Me gustaría usar un nombre para mostrar en conjunto para mi aplicación universal que se ve muy bien en el iPad y el iPhone 4, pero que es demasiado largo (tiene elipsis) en los modelos de iPhone más antiguos. Me gustaría especificar el nombre completo del paquete en las dos plataformas anteriores, y luego especificar un nombre más corto en los modelos de iPhone más antiguos. ¿Hay alguna manera de hacer esto?¿Existe alguna manera de especificar diferentes nombres para mostrar en conjunto para diferentes dispositivos iOS en una aplicación universal?

Respuesta

2

A partir de iOS 4.1 no hay ninguna manera de hacer esto. Puede especificar diferentes nombres para mostrar en el paquete para iPad frente a iPhone, pero no hay forma de especificar diferentes nombres para mostrar el paquete para el antiguo iPhone frente al iPhone 4.

+0

¿Cómo se especifican? – iamjustaprogrammer

5

Mi primera conjetura sería InfoPlist~ipad.strings.

+3

Oh, claro, no sabía nada de eso. Aparentemente, también podría establecer una clave CFBundleDisplayName ~ ipad en Info.plist. Sin embargo, no encuentro una manera de diferenciar el iPhone 4. –

+0

No es probable que funcione, pero [email protected] o CFBundleDisplayName @ 2x? –

+3

Esto es realmente increíble, confirmado por mi trabajo, ejecutando Xcode 4.0.2 y seleccionando 4.0+ en mi aplicación universal. Entonces, si configura un CFBundleDisplayName y una clave CFBundleDisplayName ~ ipad en el archivo Info.plist, puede tener ambas. – Luke

Cuestiones relacionadas