以编程方式获取Bundle Identifier

use*_*984 219 cocoa-touch ios

如何从我的应用程序中以编程方式获取Bundle Identifier的字符串?

pek*_*eko 434

Objective-C的

NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Run Code Online (Sandbox Code Playgroud)

Swift 1.2

let bundleIdentifier = NSBundle.mainBundle().bundleIdentifier
Run Code Online (Sandbox Code Playgroud)

Swift 3.0

let bundleIdentifier = Bundle.main.bundleIdentifier
Run Code Online (Sandbox Code Playgroud)

Xamarin.iOS

var bundleIdentifier = NSBundle.MainBundle.BundleIdentifier
Run Code Online (Sandbox Code Playgroud)

  • 这个答案不仅限于iOS.它也适用于Mac应用程序. (10认同)
  • 在Swift中,使用`let bundleIdentifier = NSBundle.mainBundle().bundleIdentifier` (9认同)
  • Swift3:`Bundle.main.bundleIdentifier!` (2认同)

Dar*_*ust 49

[[NSBundle mainBundle] bundleIdentifier];
Run Code Online (Sandbox Code Playgroud)

(文件)