Aynı kod ve görünümlerin% 95'ini paylaşan 2 farklı uygulama geliştiriyorum. Xcode'u kullanarak bunun en iyi yolu nedir?Xcode'ta aynı paylaşılan koddan birden çok uygulama nasıl oluşturulur?
17
A
cevap
35
Hedefleri kullanın. Tam olarak ne için olduklarını.
. Genellikle, projelerin çoğunun tek bir Ürün/uygulamaya karşılık gelen tek bir Hedefi vardır. Eğer birden fazla hedef tanımlarsanız, şunları yapabilirsiniz:
- size Yapı Ayarları ile oynayabilir diğer
- hem hedeflerde kaynak kod dosyaları (ya da belki tümü) bazı bazı bir hedef ve bazılarını Farklı ayarları kullanarak iki hedefi derleyin.
Örneğin daha sonra (en "LiteVersion" hedef LITE
makro tanımlamak için hedef "PremiumVersion" ve OTHER_C_FLAGS = -DLITE
OTHER_C_FLAGS = -DPREMIUM
diyelim) diğer ve için bir hedef ve diğer makrolar için Precompiler makrolar tanımlayabilir kaynağınızda benzer kodu ekleyin:
İlgili konular
- 1. jqgrid - aynı sayfada birden çok tabloya birden çok tema uygulama
- 2. Aynı stili birden çok öğeye uygulama
- 3. Koddan uygulama kaynaklarını ayarlama
- 4. Arka planda birden çok nesne nasıl oluşturulur?
- 5. Delphi XE2'de aynı anda birden çok uygulama hata ayıklama
- 6. Aynı sütunda birden çok değeri nasıl seçerim?
- 7. Birden çok düğmeyi aynı anda nasıl yüklerim?
- 8. Aynı denetleyiciye birden çok yol
- 9. Aynı değişkenin birden çok örneği
- 10. Birden çok proje arasında paylaşılan birden çok dosya olduğunda GIT nasıl kullanılır
- 11. SwiftyJSON aynı anahtar birden çok erişim
- 12. Paylaşılan UserID ile iki uygulama
- 13. CodePush: Aynı dağıtım yapılandırmasının birden çok derleme sürümüne nasıl dağıtılır?
- 14. Aynı anda birden çok düğmeye basılması
- 15. Aynı uygulama ile aynı uygulamaya sahip birden çok etki alanı arka uç olarak çalışıyor
- 16. Aynı değeri birden çok değişkene atama
- 17. Samanlıktaki aynı alanın birden çok değerine bakıldı
- 18. Aynı anda birden çok ses çalın
- 19. Aynı çözümdeki birden çok projeyle bağlantıları paylaşma
- 20. Sorgu, aynı sonucu birden çok kez verir
- 21. Dağıtılmış bir web uygulama platformu nasıl oluşturulur?
- 22. Birden çok etkinliğe aynı içerik menüsünü ekleme
- 23. Aynı ana bilgisayarda birden çok Swaggerize örneğini nasıl çalıştırırım?
- 24. Aynı sayfada birden çok form/onaylama yapılması
- 25. Birden çok bilgisayar için aynı anahtarı kullan
- 26. Birden çok konum bloğu, aynı adlandırılmış @location
- 27. Aynı tabloda birden çok kez aynı Querydsl birleştirin
- 28. Aynı kimliğe sahip birden çok div önleme
- 29. Aynı anda birden çok PayPal İşlemi
- 30. Ant: aynı dosyayı birden çok yere kopyalayın
Alışıldıysanız, farklı makefile olarak hedefleri düşünün. Aynı rolü var. – Cyrille
Bu çok büyük, teşekkürler. Bunu gerçekten benim için doğru bir şekilde elde etmek için bir kopya hedefi yapmam gerekti, daha sonra paket adıma farklı bir Info.plist kullanmak için hedef ayarları güncellemeliydim ... – Slee
Projenize daha fazla dosya eklerseniz, dikkatli olun. Dosyayı hem etkin hedefe hem de hedefe eklemek için: dosya eklerken, dosyaları kopyalamak isteyip istemediğinizi soran iletişim kutusundaki gibi, her birinin önünde hedeflerinizin ve onay kutularınızın bir listesi vardır. . (Onay kutuları durumu kaydedilir, böylece muhtemelen sadece bir kez kontrol etmeniz gerekir) – AliSoftware