我正在努力让facebook API适用于iOS,FB注册页面需要项目的Bundle ID。我怎样才能获得这些信息?我读了一些关于在运行时获取它的内容,但有没有办法让Xcode告诉我这些信息,或者它是否存在于某个地方。我没有使用默认的包ID,我记得在创建项目时设置它。
答案 0 :(得分:32)
对于使用Xcode> = 7的用户:选择目标并点击常规标签。 Bundle Identifier 位于 Identity 下。
答案 1 :(得分:27)
如果您尝试以编程方式获取它,可以使用以下代码行:
目标C
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Swift 3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
它适用于iOS和Mac应用程序 祝你好运..
答案 2 :(得分:13)
在Xcode 4中,选择您的项目,然后选择您的目标(您应该只有一个),然后选择'信息'标签。您应该能够在那里看到包标识符。
答案 3 :(得分:2)
答案 4 :(得分:2)
如果您要构建库,这可能会有问题 - 它的应用程序具有捆绑ID。但是,您可以使用[NSBundle mainBundle]
然后[NSBundle bundleIdentifier]
答案 5 :(得分:1)
bundle ID
或捆绑包标识符标识Apple生态系统中的应用程序。苹果公司建议使用反向域名(反向DNS表示法)来创建它。
例如:
com.companyname
捆绑标识符是Info.plist
[About]中的一个字符串,对于任何Bundle
要使用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
要通过编程方式获取
//Objective-C
[[NSBundle mainBundle] bundleIdentifier];
//Swift
Bundle.main.bundleIdentifier
答案 6 :(得分:0)