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

如何在 Swift 中获得捆绑包 ID?

目标-C 版本:

NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
70915 次浏览

试试这个:

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

更新为最新的雨燕 它同时适用于 iOS 和 Mac 应用程序。

欲了解更多信息,请点击这里:

苹果文档: https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier