【发布时间】:2014-11-11 20:59:06
【问题描述】:
如何在 Swift 中获取捆绑包 ID?
Objective-C 版本:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
【问题讨论】:
标签: ios swift ios8 bundle-identifier
如何在 Swift 中获取捆绑包 ID?
Objective-C 版本:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
【问题讨论】:
标签: ios swift ios8 bundle-identifier
试试这个:
let bundleID = NSBundle.mainBundle().bundleIdentifier
斯威夫特 3+:
let bundleID = Bundle.main.bundleIdentifier
【讨论】:
bundleIdentifier 是可选的吗?在什么情况下可以是nil?
CFBundleIdentifier 丢失
如果您尝试以编程方式获取它,您可以使用以下代码行:
目标-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
斯威夫特 3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
更新为最新的 swift 它适用于 iOS 和 Mac 应用程序。
欲了解更多信息,请点击此处:
【讨论】:
这在 Swift 中几乎是一样的,只是类名和方法名被缩短了:
let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?
【讨论】: