ios - ¿Obtener el identificador de paquete mediante programación en Swift?
ios8 bundle-identifier (3)
¿Cómo puedo obtener la ID del paquete en Swift?
Versión Objective-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Es casi lo mismo en Swift, excepto que los nombres de clase y método se han acortado:
let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?
Prueba esto:
let bundleID = NSBundle.mainBundle().bundleIdentifier
Swift 3+:
let bundleID = Bundle.main.bundleIdentifier
Si está intentando obtenerlo mediante programación, puede usar la siguiente línea de código:
C objetivo:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Swift 3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
Actualizado para el último swift Funcionará tanto para aplicaciones iOS como Mac.
Para más información, consulte aquí:
Documentos de Apple: https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier