web-dev-qa-db-fra.com

Comment obtenir l'ID de l'offre groupée?

Je travaille à faire fonctionner l'API Facebook pour iOS, et la page d'enregistrement FB nécessite l'ID de bundle du projet. Comment puis-je obtenir ces informations? J'ai lu quelque chose sur la façon de l'obtenir au moment de l'exécution, mais existe-t-il un moyen d'obtenir que Xcode me dise ces informations, ou est-il conservé dans une liste quelque part. Je n'utilise pas l'ID de bundle par défaut, je me souviens l'avoir défini lors de la création du projet.

34
jln646v

Pour ceux qui utilisent Xcode> = 7: sélectionnez votre cible et cliquez sur l'onglet Général . L'identifiant de l'ensemble se trouve sous Identité .

32
plátano plomo

Si vous essayez de l'obtenir par programme, vous pouvez utiliser la ligne de code ci-dessous:

Objectif c

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

Swift 3.0:

let bundleIdentifier =  Bundle.main.bundleIdentifier

Cela fonctionnera pour les applications iOS et Mac Bonne chance ..

30
Aks

Dans Xcode 4, sélectionnez votre projet, puis votre cible (vous ne devriez en avoir qu'un), puis l'onglet 'Info'. Vous devriez pouvoir y voir l'identifiant du bundle.

13
Nikso

Vous pouvez trouver et modifier le fichier de support => info.plist => Identifiant du bundle

Il s'agit généralement de la forme DNS ex. com.companyname.appname

enter image description here

2
Avijit Nagare

Si vous créez une bibliothèque, cela peut être problématique - ce sont des applications qui ont un ID de bundle. Cependant, vous pouvez probablement l'interroger par programme en utilisant [NSBundle mainBundle] puis [NSBundle bundleIdentifier]

2
James Turner