2011-12-29 21 views
5

Sadece iyi çalışan bir iphone uygulamasına sahibim - temelde sadece bir haber kaynağındaki haberleri görüntülüyor, ancak şimdi ilkinin klonu olan ancak farklı bir şekilde gösterilen ve görüntülenen ikinci bir uygulamaya sahip olmak istiyoruz. Farklı bir feed'den haberler - xml feed ve grafik/renkler tek farktır.Birden fazla markayla birlikte bir iOS uygulaması

Herhangi bir çaba sarf etmemeye çalışıyorum. Bir kodu kolayca farklı renkler ve resimler kullanarak ve xml feed URL'sini kullanarak bir tanımlayabilir ve yapılandırabilirim. Ancak, bazı ortak kodlarda değişiklik yapabilmem ve her iki uygulamayı kolayca yeniden oluşturabilmem ve bunları ayrı ayrı xcode projeleri, ayrı dosyalar vb.

cevap

11

Projenize yeni bir hedef ekleyerek bunu kolayca yapabilirsiniz.

Eşsiz marka varlıkları ve yapılandırma dosyalarını aynı ada sahip oluşturun, ancak bunları farklı klasörlerde saklayın. Hazır olduğunuzda, her klasörü projeye ekleyin ve "Hedef Üyelik" i uygun hedefe ayarlayın. Bir hata yaparsanız, Dosya Denetçisi bölmesinde değiştirebilirsiniz.

Paylaşılan kod tabanından belirli bir hedef oluşturduğunuzda, yalnızca bu kaynaklar uygulama ile birlikte gelir. Dosya adları aynı olduğu sürece, çalışmalıdır.

+0

Sunucuyu URL'leri içeren sınıflar hakkında tartışma devam ederken çözümler verebilirsiniz. Bu durumda, tüm markalar için bir sınıf (tüm bu mantıkla birlikte) çalışabilecek en iyi yol hangisidir? – Shamsiddin

1

Tek bir projeyi, daha sonra tek bir hedefle kullanabilirsiniz. Her hedef için farklı kaynaklar ekleyebilirsiniz (Info.plist, icon, vb.).
XML besleme, settings.bundle öğesinde tanımlanabilir (bu ayrıca hedefe de bağlı olabilir).
Ayrıca, hedefe bağımlı olması gereken sözlükten okuyabileceğiniz düzen.

+0

Ah - Bu konuda yeniyim ve hedeflerin amacını anlamadım. Teşekkür ederim! – powlette

İlgili konular