Подтвердить что ты не робот

Получать идентификатор пакета программно в Swift?

Как я могу получить идентификатор пакета в Swift?

Objective-C версия:

NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
4b9b3361

Ответ 1

Попробуй это:

let bundleID = NSBundle.mainBundle().bundleIdentifier

Swift 3+:

let bundleID = Bundle.main.bundleIdentifier

Ответ 2

Это почти то же самое в Swift, за исключением того, что имена классов и методов были сокращены:

let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?

Ответ 3

Если вы пытаетесь получить его программным путем, вы можете использовать нижнюю строку кода:

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