2011-09-17 15 views

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 = -DLITEOTHER_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:

+1

Alışıldıysanız, farklı makefile olarak hedefleri düşünün. Aynı rolü var. – Cyrille

+2

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

+4

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

İlgili konular