How to get bundle ID?

前端 未结 7 2096
太阳男子
太阳男子 2020-12-29 01:19

I am working on getting the facebook API working for iOS, and the FB registration page requires the Bundle ID of the project. How can I get this information? I read someth

相关标签:
7条回答
  • 2020-12-29 01:50

    For those using Xcode >=7: select your target and click the General tab. Bundle Identifier is found under Identity.

    0 讨论(0)
  • 2020-12-29 01:54

    In Xcode 4, select your project, then your target (you should have only one) and then the 'Info' tab. You should be able to see the bundle identifier there.

    0 讨论(0)
  • 2020-12-29 02:01

    Details

    • Xcode 11.2.1 (11B500), Swift 5.1

    Programmatically

    Solution 1

    let bundleId = Bundle.main.bundleIdentifier
    

    Solution 2

    let bundleId = Bundle.main.infoDictionary?["CFBundleIdentifier"] as? String
    

    From Xcode

    Solution 1

    Solution 2

    0 讨论(0)
  • 2020-12-29 02:05

    You can find out and change from supporting file=> info.plist => Bundle identifier

    It is generally DNS form ex. com.companyname.appname

    0 讨论(0)
  • 2020-12-29 02:07

    A bundle ID or bundle identifier identifies an application in Apple's ecosystem. Apple advice to use reverse domain name(reverse DNS notation) to create it.

    For example:

    com.companyname
    

    Bundle identifier is a string in Info.plist[About] which is required for any Bundle

    To set it using Xcode

    //Info.plist
    Bundle identifier
    //by default it points on `$(PRODUCT_BUNDLE_IDENTIFIER)` which is you can setup in Build Settings
    
    //Build Settings the mirror of Target Settings
    Build Settings -> Product Bundle Identifier
    
    //Target Settings the mirror of Build Settings
    General -> Bundle Identifier
    

    To get it programmatically

    //Objective-C
    [[NSBundle mainBundle] bundleIdentifier];
    
    //Swift
    Bundle.main.bundleIdentifier
    

    [Vocabulary]

    0 讨论(0)
  • 2020-12-29 02:08

    If you're build a library, this may be problematic - it's applications that have a bundle ID. However, your can probably query this programatically using [NSBundle mainBundle] and then [NSBundle bundleIdentifier]

    0 讨论(0)
提交回复
热议问题