123

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

Objective-C 版本:

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

3 回答 3

256

尝试这个:

let bundleID = NSBundle.mainBundle().bundleIdentifier

斯威夫特 3+:

let bundleID = Bundle.main.bundleIdentifier
于 2014-09-17T17:53:52.423 回答
8

除了类名和方法名被缩短之外,这在 Swift 中几乎是一样的:

let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?
于 2014-09-17T17:54:08.647 回答
6

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

目标-C:

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

斯威夫特 3.0:

let bundleIdentifier =  Bundle.main.bundleIdentifier

更新为最新的 swift 它适用于 iOS 和 Mac 应用程序。

欲了解更多信息,请点击此处:

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

于 2016-09-08T21:44:29.350 回答