在Swift中以编程方式获取包标识符?

时间:2014-09-17 17:46:12

标签: ios swift ios8 bundle-identifier

如何在Swift中获取软件包ID?

Objective-C版本:

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

3 个答案:

答案 0 :(得分:163)

试试这个:

let bundleID = NSBundle.mainBundle().bundleIdentifier

Swift 3 +:

let bundleID = Bundle.main.bundleIdentifier

答案 1 :(得分:4)

除了缩小类和方法名称之外,它在Swift中几乎完全相同:

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

答案 2 :(得分:2)

如果您尝试以编程方式获取它,可以使用以下代码行:

目标-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