2012-01-15 40 views
19

iOS için çalışan facebook API'sini almak için çalışıyorum ve FB kayıt sayfası projenin Bundle ID'sini gerektiriyor. Bu bilgiyi nasıl alabilirim? Çalışma zamanında aldığım hakkında bir şeyler okudum, ama Xcode'un bana bu bilgiyi söylemesinin bir yolu var mı, yoksa bir yere bir plist içinde tutuluyor mu? Varsayılan paket kimliğini kullanmıyorum, projeyi oluştururken ayarlamayı hatırlıyorum.Grup kimliği nasıl alınır?

+3

Xcode'ta projenizi tıklatıp 'bilgi' sekmesine gittiğinizde grup kimliği görünmelidir. "Com.mycompany.appname" gibi bir şey gibi görünmelidir – CodaFi

cevap

13

Xcode 4'te projenizi, ardından hedefinizi (yalnızca bir tane olmalıdır) ve ardından 'Bilgi' sekmesini seçin. Orada paket tanımlayıcısını görebilmeniz gerekir.

+0

Teşekkürler, ama sorun bir kütüphane yapıyorum ve hedefe tıkladığımda, sadece "Yapı Ayarları" "Yapı Aşamaları" ve "Yapı Kuralları" var. Bunu almanın başka bir yolu var mı? – jln646v

+4

, PRODUCT_NAME ürününün bunu değiştirmeniz gerektiğinde mi? – shim

1

Öğrenmek ve dosyayı desteklemekten değiştirebilir =>

Info.plist => Paket tanıtıcısı Genellikle DNS formu ex. Xcode> = 7 kullananlar için

enter image description here

21

com.companyname.appname: hedef seçip Genel sekmesini tıklayın. Paket Tanımlayıcısı, Kimlik altında bulunur.

+2

Xcode 7.3.1 ile aynıdır. –

+2

Bu, Xcode 8 – mauricioconde

+0

için aynıdır, genel sekmesi nedir? –

1

Kitaplık oluşturuyorsanız, bu sorunlu olabilir - paket kimliği olan uygulamalar.

objektif C

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

Swift 3.0: Ancak; muhtemelen kod sınırının altında kullanabilirsiniz programlı bunu elde etmek için çalışıyorsanız programlama [NSBundle mainBundle] ve sonra [NSBundle bundleIdentifier]

13

kullanarak bu sorgulayabilir:

let bundleIdentifier = Bundle.main.bundleIdentifier 

hem iOS için çalışacak ve Mac İyi şanslar apps ..

İlgili konular