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

我如何在Swift中获得包ID?

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文档: https : //developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier