Ответ 1
Попробуй это:
let bundleID = NSBundle.mainBundle().bundleIdentifier
Swift 3+:
let bundleID = Bundle.main.bundleIdentifier
Как я могу получить идентификатор пакета в Swift?
Objective-C версия:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Попробуй это:
let bundleID = NSBundle.mainBundle().bundleIdentifier
Swift 3+:
let bundleID = Bundle.main.bundleIdentifier
Это почти то же самое в Swift, за исключением того, что имена классов и методов были сокращены:
let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?
Если вы пытаетесь получить его программным путем, вы можете использовать нижнюю строку кода:
Objective-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Swift 3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
Обновлено для последних быстрых Он будет работать как для приложений iOS, так и для Mac.
Для получения дополнительной информации, проверьте здесь:
Apple Docs: https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier