No creo que ninguna de las otras respuestas responda de manera concisa a la pregunta.
CFBundleDisplayName
- mostrado: debajo del icono . Según los documentos, debe estar localizado, pero solo si la aplicación en sí está localizada, de lo contrario habrá algún tipo de penalización (si esto es cierto en realidad, no puedo decir)
CFBundleName
- mostrado: no tengo idea . Los documentos sugieren que se utilizará en las listas, por lo que se recomienda un máximo de 16 caracteres, pero, por ejemplo, la lista de aplicaciones Configuración → General → Uso CFBundleDisplayName
realmente se usa . Hasta la fecha, nunca he descubierto dónde se usa exactamente este.
Oh, esto es para aplicaciones iOS, no puedo hablar por otros sistemas operativos.
Gracias por la respuesta de Wevah. Aquí están las descripciones para las personas que confundieron con estas dos constantes.
CFBundleDisplayName
CFBundleDisplayName
(Cadena: iOS, Mac OS X) especifica el nombre para mostrar del paquete. Si admite nombres localizados para su paquete, incluya esta clave tanto en su archivo de lista de propiedades de información como en los archivos InfoPlist.strings de sus subdirectorios de idiomas. Si localiza esta clave, también debe incluir una versión localizada de la clave CFBundleName.Si no tiene la intención de localizar su paquete, no incluya esta clave en su archivo Info.plist. La inclusión de esta clave no afecta la visualización del nombre del paquete, pero conlleva una penalización de rendimiento al buscar versiones localizadas de esta clave.
Antes de mostrar un nombre localizado para su paquete, el Finder compara el valor de esta clave con el nombre real de su paquete en el sistema de archivos. Si los dos nombres coinciden, el Finder continúa mostrando el nombre localizado del archivo InfoPlist.strings apropiado de su paquete. Si los nombres no coinciden, el Finder muestra el nombre del sistema de archivos.
Para obtener más información sobre los nombres para mostrar en Mac OS X, consulte Descripción general del sistema de archivos.
CFBundleName
CFBundleName
(Cadena: iOS, Mac OS X) identifica el nombre corto del paquete. Este nombre debe tener menos de 16 caracteres y ser adecuado para mostrarse en la barra de menú y en la ventana de información de la aplicación. Puede incluir esta clave en el archivo InfoPlist.strings de un subdirectorio .lproj apropiado para proporcionarle valores localizados. Si localiza esta clave, también debe incluir la claveCFBundleDisplayName.
fuente
De acuerdo con Apple,
Nombre para mostrar del paquete:
Nombre del paquete:
Puede ver otras capturas de pantalla relacionadas y obtener más información en la página del desarrollador de Apple haciendo clic aquí .
fuente
Por mi experiencia:
fuente
Solo si
CFBundleDisplayName
no se especifica el Nombre para mostrar el paquete ( ), el valor del Nombre del paquete (CFBundleName
) se usará para mostrar debajo del Icono de la aplicación.Tenga en cuenta que
CFBundleDisplayName
es localizable y debe usarse para configurar el nombre de la aplicación que se muestra en el menú Springboard de iOS y las aplicaciones de Mac OS X / Control de la misión.En resumen, no toque
CFBundleName
y deje su valor predeterminado, es decir${PRODUCT_NAME}
.fuente
Tenga en cuenta que el nombre del paquete también se usa como prefijo para el agente de usuario HTTP.
fuente