मेरे पास एक आईफोन एप्लिकेशन है जो विभिन्न कला संपत्तियों और ध्वनियों के साथ अलग-अलग चमड़े के स्वादों में आता है, लेकिन सभी एक ही कोड।एक निब, अलग-अलग संपत्तियां। बंडल?
मुझे कई लक्ष्यों के साथ चीजें स्थापित की गई हैं, लेकिन मेरी समस्या यह है कि मुझे UIBuilder nib फ़ाइलों का एक अलग सेट होना चाहिए, प्रति लक्ष्य प्रति दृश्य, सही कला को इंगित करने के लिए सेट अप करें वह लक्ष्य
यह थोड़ा निराशाजनक है, क्योंकि अगर मैं एक निब फ़ाइल में बदलाव करता हूं, तो मुझे अन्य सभी निब फ़ाइलों में मैन्युअल रूप से वही परिवर्तन, समान कनेक्शन आदि बनाना होगा। मैंने अलग-अलग खाल के लिए अलग-अलग नामों के साथ सभी संपत्तियों को भी रखा है, इसलिए वे इस परियोजना में टकराव नहीं करते हैं। तो, अगर मैं लक्ष्य ए और बी है, मेरे पास है a_main_menu.png
, b_main_menu.png
... a_FooViewController.xib
, b_FooViewController.xib
... आदि
वहाँ एक निब फ़ाइल है कि संपत्ति एक ही नाम है कि के लिए अंक बनाने के लिए एक रास्ता है, लेकिन में हैं ... umm, विभिन्न बंडल? क्या यह बंडल के लिए है? मैं अपने कोड में ऐसा कुछ ठीक करने की कल्पना कर सकता हूं (शायद लोड करने से पहले एनबी में बी के लिए ए खोज और प्रतिस्थापित करें, यह पर्याप्त भी हो सकता है), हालांकि मैंने कोशिश नहीं की है, यह बदसूरत है।
यह मेरे पहले अनुप्रयोगों (हालांकि इष्टतम से दूर) के लिए एक प्रबंधनीय रणनीति थी, लेकिन जैसे ही मेरी सामग्री अधिक जटिल हो जाती है, मेरे बिल्डर फ़ाइलों को सिंक में रखना मुश्किल हो रहा है, और यह सिर्फ एक बहुत ही कठिन तरीका नहीं है काम करने के लिए। क्या Uibuilder को कुचलने और कोड में मेरे विचार बनाने से एक बेहतर तरीका है?
यह अच्छा होगा अगर यह xcode/builder स्तर पर काम करता है, तो निर्माता मेरे वर्तमान लक्ष्य का सम्मान करेगा और उस लक्ष्य के लिए कला दिखाएगा जबकि मैं काम कर रहा हूं ... लेकिन मैं इसके बिना रह सकता हूं, जैसे कि मैं रन टाइम पर कला के वर्तमान सेट का चयन कर सकता हूं, और मैं केवल निर्माता में एक सेट के साथ काम करने में सक्षम हूं। मैं इसे एक ही लक्ष्य और मैन्युअल रूप से इमारत से पहले सभी कला को प्रतिस्थापित करके निब्स के एक सेट के साथ भी कर सकता हूं, लेकिन यह बहुत अच्छा नहीं है।
सबसे अच्छी बात यह है कि अगर मैं दो रणनीतियों मिश्रण सकता है हो सकता है - अगर मैं एक लक्ष्य है कि बस अलग ढंग से बाहर रखी हो गया है कई में से एक दृश्य है कि राशि की तरह ... लेकिन वह वैकल्पिक है।
क्या मैं सही सवाल पूछ रहा हूं?
धन्यवाद!