Jak mogę uzyskać identyfikator pakietu w Swift?
Wersja Objective-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Jak mogę uzyskać identyfikator pakietu w Swift?
Wersja Objective-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Odpowiedzi:
Spróbuj tego:
let bundleID = NSBundle.mainBundle().bundleIdentifier
Swift 3+:
let bundleID = Bundle.main.bundleIdentifier
CFBundleIdentifier
brakuje
W Swift jest prawie to samo, z wyjątkiem skrócenia nazw klas i metod:
let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?
Jeśli próbujesz uzyskać to programowo, możesz użyć poniższej linii kodu:
Cel C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Swift 3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
Zaktualizowany do najnowszej wersji Swift Będzie działać zarówno w aplikacjach na iOS, jak i Mac.
Aby uzyskać więcej informacji, sprawdź tutaj:
Dokumenty Apple: https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier
bundleIdentifier
jest to opcjonalne? W jakich przypadkach może to byćnil
?