Como posso obter o ID do pacote no Swift?
Versão Objective-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Como posso obter o ID do pacote no Swift?
Versão Objective-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Respostas:
Experimente isto:
let bundleID = NSBundle.mainBundle().bundleIdentifier
Swift 3+:
let bundleID = Bundle.main.bundleIdentifier
CFBundleIdentifier
está faltando
É praticamente a mesma coisa no Swift, exceto que os nomes de classe e método foram encurtados:
let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?
Se você estiver tentando obtê-lo programaticamente, poderá usar a linha de código abaixo:
Objective-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Swift 3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
Atualizado para a versão mais recente do swift. Funcionará com aplicativos iOS e Mac.
Para mais informações, verifique aqui:
Apple Docs: https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier
bundleIdentifier
é opcional? Em que casos pode sernil
?