如何在Swift中获取捆绑包ID?
Objective-C版本:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Answers:
在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应用程序。
有关更多信息,请在此处检查:
Apple文件:https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier
bundleIdentifier
是可选的吗?在什么情况下可以nil
?