2012-01-15 50 views
19

我正致力於讓Facebook API在iOS上工作,而FB註冊頁面需要項目的Bundle ID。我如何獲得這些信息?我閱讀了一些關於在運行時獲取它的信息,但是有沒有辦法讓Xcode告訴我這些信息,或者是否將它保存在某個plist中。我沒有使用默認的捆綁ID,我記得在創建項目時設置它。如何獲取套餐ID?

+3

當您在Xcode中點擊您的項目並轉到'info'選項卡時,應該會顯示軟件包ID。它應該看起來像「com.mycompany.appname」 – CodaFi 2012-01-15 20:45:05

回答

13

在Xcode 4中,選擇您的項目,然後選擇您的目標(您應該只有一個),然後選擇'信息'選項卡。您應該能夠在那裏看到包標識符。

+0

謝謝,但問題是我正在建立一個庫,當我點擊目標時,我只有「構建設置」「構建階段」和「構建規則」。有沒有另一種方法來獲得這個? – jln646v 2012-01-16 08:52:06

+4

當它說PRODUCT_NAME是否必須替換? – shim 2013-06-03 21:42:27

1

你可以找出和從支持文件更改=>的info.plist =>捆綁標識符

它一般是DNS形式離。 com.companyname.appname

enter image description here

21

對於使用Xcode的> = 7的:選擇目標,然後單擊常規標籤。 Bundle Identifier被發現在身份

+2

謝謝,在Xcode 7.3.1上一樣 – 2016-10-24 12:55:42

+2

這與Xcode 8相同 – mauricioconde 2016-10-26 16:58:40

+0

什麼是常規選項卡? – 2016-11-10 17:47:31

1

如果您構建一個庫,這可能會有問題 - 它是具有包ID的應用程序。然而,你也許可以查詢這個編程方式使用[NSBundle mainBundle]然後[NSBundle bundleIdentifier]

13

如果你想獲得它編程,您可以使用下面的代碼行:

目標C

NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier]; 

雨燕3.0:

let bundleIdentifier = Bundle.main.bundleIdentifier 

它將爲雙方的iOS工作和Mac應用程序, 祝你好運..