मैं अपनी "नकली" डेटा सेवाओं और हमारे लाइव लोगों को स्विच करना आसान बनाने के लिए एक तरीके से आने की कोशिश कर रहा हूं। असल में, हमारे पास असली वेब सेवाओं के साथ लाइव सर्वर होंगे, लेकिन किसी भी कारण से, डेवलपर स्थैतिक फ़ाइलों (फ़ाइल यूआरएल) से डेटा लोड करना चाहता है।एक्सकोड - कस्टम कॉन्फ़िगरेशन में फ़ाइलों को बाहर निकालें - बेहतर तरीका?
मुझे लगा कि मैं इस समस्या को उन श्रेणियों को बनाकर हल करूंगा जो डेटा लाने वाले तरीकों को ओवरराइड करते हैं, इस प्रकार मूल कोड को छूटा जाता है (इसमें "नकली" डेटा की कोई अवधारणा नहीं है)। मैं #ifdef
के साथ अपना कोड कूड़ा नहीं चाहता हूं।
मैं प्रत्येक फ़ाइल की शुरुआत में #ifdef डाल सकता हूं जिसमें इसमें श्रेणियां हैं, और मैं कॉन्फ़िगरेशन सेटिंग्स में एक कस्टम ध्वज सेट कर सकता हूं, लेकिन मुझे बस फाइलों को शामिल या बहिष्कृत करने का कोई तरीका होगा विन्यास के आधार पर। क्या यह संभव है? आपके द्वारा इस समस्या को कैसे हल किया जाएगा?
बिंगो। इसे सावधानी से दस्तावेज करना सुनिश्चित करें, क्योंकि यह ऐसा कुछ है जो किसी ऐसे व्यक्ति के लिए बिल्कुल स्पष्ट नहीं है जो एक्सकोड से उस स्तर के विस्तार से परिचित नहीं है। और ध्यान दें कि INCLUDED_SOURCE_FILE_NAMES EXCLUDED_SOURCE_FILE_NAMES को ओवरराइड करता है। –
धन्यवाद! वह बहुत उपयोगी था! – RPM
बस एक टिप: फ़ाइल नामों के लिए जंगली कार्ड का उपयोग करना संभव है। – Awsed