restricciones olvide eliminar como codigo cerrar aplicaciones ios xcode uiapplication

ios - eliminar - me olvide el codigo de restricciones del iphone



Cómo obtener el nombre de la aplicación en ejecución en iOS (9)

Si el nombre de la aplicación debajo del icono en la pantalla de inicio es "My Awesome App", ¿cómo se obtiene esa cadena dentro de la aplicación en tiempo de ejecución?


Swift 3 y 4

Bundle.main.object(forInfoDictionaryKey: "CFBundleName") as? String ?? "" Bundle.main.object(forInfoDictionaryKey: "CFBundleDisplayName") as? String ?? ""


Swift 2.2

NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleName") NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleDisplayName")


Más sobre ''CFBundleName'' y ''CFBundleDisplayName''

Lo siguiente es de la documentación de Apple sobre las claves de Core Foundation

CFBundleName , "Nombre del paquete", El nombre abreviado del paquete; no destinado a ser visto por el usuario. Ver CFBundleName para más detalles. (Recomendado, Localizable)

CFBundleDisplayName , "nombre para mostrar del paquete", el nombre visible para el usuario del paquete; utilizado por Siri y visible en la pantalla de inicio en iOS. Ver CFBundleDisplayName para más detalles. (Requerido, Localizable)


Swift 3

let appName = Bundle.main.infoDictionary?["CFBundleName"] as? String


Lo intentaría

[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleDisplayName"];

aunque presumiblemente usted sabe el nombre de su propia aplicación y puede usarla ...


Para el uso de Xamarin.iOS:

return ((NSString)NSBundle.MainBundle.InfoDictionary["CFBundleName"]).ToString();


Solo porque me encanta la nueva forma de Xcode 4.5 de obtener un elemento de matriz. :)

- (NSString*)project_getAppName { return NSBundle.mainBundle.infoDictionary[@"CFBundleDisplayName"]; }


Swift 3/4

let appName = Bundle.main.object(forInfoDictionaryKey: kCFBundleNameKey as String) as? String


#include <stdlib.h> // work for iOS and MacOSX and ~23 times faster than get name from bundle NSString *app = [NSString stringWithUTF8String:getprogname()];


NSString* applicationName = [entry objectForKey:(id)kCGWindowOwnerName];

Aquí hay una buena publicación con ejemplos de lo que estás buscando. El OP no aceptó nada, lo cual es desafortunado, pero las respuestas son útiles.


[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleName"];