web-dev-qa-db-ja.com

バンドルIDを取得する方法は?

私はiOSでfacebook APIを機能させることに取り組んでおり、FB登録ページにはプロジェクトのバンドルIDが必要です。この情報を取得するにはどうすればよいですか?実行時にそれを取得することについて何かを読みましたが、Xcodeにこの情報を教えてもらう方法がありますか、それはどこかにplistに保持されていますか?デフォルトのバンドルIDを使用していません。プロジェクトの作成中に設定したことを覚えています。

34
jln646v

Xcode> = 7を使用している場合:ターゲットを選択し、一般タブをクリックします。 Bundle IdentifierIdentityの下にあります。

32
plátano plomo

プログラムで取得しようとしている場合は、次のコード行を使用できます。

客観的C

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

Swift 3.0:

let bundleIdentifier =  Bundle.main.bundleIdentifier

IOSアプリとMacアプリの両方で機能します。

30
Aks

Xcode 4では、プロジェクトを選択し、ターゲット(1つだけが必要です)を選択してから、「情報」タブを選択します。そこにバンドル識別子が表示されるはずです。

13
Nikso

サポートされているファイルを見つけて変更することができます=> info.plist =>バンドル識別子

通常、DNS形式です。 com.companyname.appname

enter image description here

2
Avijit Nagare

ライブラリを構築する場合、これは問題になる可能性があります-バンドルIDを持つのはアプリケーションです。ただし、おそらく[NSBundle mainBundle]を使用してプログラムでクエリを実行してから、[NSBundle bundleIdentifier]

2
James Turner