2016-08-07 30 views
5

Bir arkadaşımla birlikte iOS uygulaması geliştiriyorum. İkisi de Apple geliştirme programına Tek kişi olarak kaydolduk (bir organizasyonumuz yok). Git'i kullanıyoruz ve uygulamayı Mac'imiz üzerinden yapabilmekteyiz, ancak Bundle ID'nin zaten arkadaşım tarafından kullanıldığını derleyemem. Bir kuruluş olmaksızın aynı proje üzerinde çalışabilmek mümkün mü? Ne yapmalıyız?Xcode: aynı Bundle ID'sini birden çok kullanıcıyla paylaşıyor

Teşekkür

+0

Geliştirme için evet yapabilirsiniz. Uygulamayı cihazda çalıştırırken "Yok" a takım seçerek. Yayınlama ve kurumsal dağıtım için bu ID'yi – hariszaman

+0

numaralı ekiple kullanamazsınız = none Hala iPhone'uma konuşamıyorum çünkü hala imzalamamı istiyor, yanlış bir şey mi yapıyorum? –

cevap

5

sorun yalnızca bir geliştirici hesabı grup kimliği kayıt olabilir. Xcode ne yapmaya çalışıyorsa, grup kimliğini geliştirme hesabınıza kaydedin (https://developer.apple.com numaralı telefondan manuel olarak yapabilirsiniz). Arkadaşın bunu zaten yaptığından, bunu da yapamazsın.

Yapabilecekleriniz ya grup kimliğinizin değerini bir geliştirme olana dönüştürmektir (sonuçta uygulamalardan yalnızca birini App Store'da yayınlayabilirsiniz), ancak bu türden bir şeydir. .xcodeproj'u değiştirin ve sürüm kullanırken gerçek bir çakışma sorununa yol açabilir (sanırım kullandığınız gibi).

Diğer bir seçenek .xcconfig dosyaları kullanın ve projenizde dinamik paket kimliği tanımlamaktır. Bu şekilde yapılandırma dosyanızı yerel olarak değiştirebilirsiniz ve sadece bu değişikliği zorlamayın. Yaptığınız şey:

  1. Projenize yeni bir dosya ekleyin. iOS altında Other'u seçin ve Configuration Settings File'u seçin. Dosyayı kaydedin ve Debug.xcconfig (ya da dilediğinizi) olarak adlandırın. Xcode New File dialog
  2. dosyaya aşağıdaki satırı ekleyin: BUNDLE_ID = io.example.app.
  3. Proje Navigator projenizi seçin ve ardından PROJECT altında projeyi kendisi seçin.
  4. Info sekmesini seçin ve Debug ve Release hem genişletin. Hem Debug hem de Release için Debug seçeneğini seçin. Xcode project editor
  5. Şimdi Info.plist dosyasını açmak ve $(BUNDLE_ID) için Bundle Identifier (CFBundleIdentifier) değerini değiştirin.

Şimdi yapılandırma dosyasını kullanarak paket kimliğini (ve diğer Xcode proje özelliklerinin bir shitload) değiştirebilirsiniz. Kendinize ve arkadaşınıza da, her birinin kendi grup kimliğine sahip bir tane ekleyebilirsiniz. BundleID değiştirirken

Bir sorun olsa böyle APNS'ye gibi hizmetlerin çalışmayacak olmasıdır. Bunu aklında tut. Her ikisinin de test etmesi gereken önemli ise, o zaman bir organizasyon hesabı aldığınızdan emin olun.

Bu size yardımcı oldu umarım!

+0

Teşekkürler, ancak reklam organizasyonu hesabı almak için bir organizasyona ihtiyacım var ... –

İlgili konular