objective framework development developer apple app ios objective-c ios5 xcode5 info-plist

ios - framework - CFBundleDisplayName devuelve ''null''



swift ios documentation (2)

Intento obtener el nombre de la aplicación para usar como título de NavController, pero haga lo que haga, no puedo obtener el valor de CFBundleDisplayName. Devuelve ''nulo''.

este es el código que estoy usando

[NSBundle mainBundle] infoDictionary][@"CFBundleDisplayName"]

Paquetes chequeados = solo hay uno. El objetivo Xcode5 / dev es iOS5. Aunque no he comprobado en un dispositivo. Usando simulador

¡Gracias!


Prueba este código para obtener el nombre de la aplicación

NSString *appName = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleNameKey];


Extensión Swift, probado con iOS 9:

extension UIApplication { static var applicationName: String { let mainBundle = NSBundle.mainBundle() let key = String(kCFBundleNameKey) let value = mainBundle.objectForInfoDictionaryKey(key) as? String return value ?? "" } }