Come posso ottenere l'ID bundle in Swift?
Versione Objective-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Risposte:
Prova questo:
let bundleID = NSBundle.mainBundle().bundleIdentifier
Swift 3+:
let bundleID = Bundle.main.bundleIdentifier
CFBundleIdentifier
manca
È praticamente la stessa cosa in Swift tranne che i nomi di classi e metodi sono stati abbreviati:
let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?
Se stai cercando di ottenerlo in modo programmatico, puoi utilizzare la riga di codice seguente:
Obiettivo-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Swift 3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
Aggiornato per l'ultimo swift Funzionerà sia per le app iOS che per quelle Mac.
Per ulteriori informazioni, controlla qui:
Documenti Apple: https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier
bundleIdentifier
è un optional? In quali casi può esserenil
?