2012-01-15 11 views
19

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

+3

Xcodeでプロジェクトをクリックし、[情報]タブに移動すると、バンドルIDが表示されます。 "com.mycompany.appname"のように見えるはずです。 – CodaFi

答えて

13

Xcode 4では、プロジェクト、ターゲット(1つしかない)、「情報」タブの順に選択します。そこにバンドルIDが表示されるはずです。

+0

ありがとうございます。問題はライブラリをビルドしていて、ターゲットをクリックすると "ビルド設定" "ビルドフェーズ"と "ビルドルール"しかありません。これを得る別の方法はありますか? – jln646v

+4

と言ったら、それを置き換える必要がありますか? – shim

1

あなたが見つけるとファイルをサポートしているから変更することができます=>

のInfo.plist =>バンドル識別子は、一般的には、DNS形式の元です。 Xcodeの> = 7を使用してそれらのために

enter image description here

21

をcom.companyname.appname:あなたのターゲットを選択し、一般]タブをクリックします。 バンドル識別子は、Identityの下にあります。

+2

Xcode 7.3.1と同じです。 –

+2

これはXcode 8と同じです – mauricioconde

+0

一般タブとは何ですか? –

1

ライブラリをビルドしている場合、問題があるかもしれません。バンドルIDを持つアプリケーションです。

客観C

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

スウィフト3.0:しかし、あなたはおそらく、あなたは、コードの行の下に使用することができ、あなたがプログラムでそれを取得しようとしている場合、プログラムで[NSBundle mainBundle]、その後[NSBundle bundleIdentifier]

13

を使用して、これを照会できます。

let bundleIdentifier = Bundle.main.bundleIdentifier 

それは両方のiOSとMacのアプリ 幸運のために動作します。..

関連する問題