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



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



Objective-C version:



NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
507   3  

3 ответов:

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

let bundleID = NSBundle.mainBundle().bundleIdentifier

Swift 3:

let bundleID = Bundle.main.bundleIdentifier!

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

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

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

Цель-C:

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

Swift 3.0:

let bundleIdentifier =  Bundle.main.bundleIdentifier

обновлено для последней версии swift Он будет работать как для iOS, так и для Mac-приложений.

для получения дополнительной информации, проверьте здесь:

документы Apple: https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier

Comments

    Ничего не найдено.